development

Android Studio- 모듈 없음

big-blog 2020. 12. 27. 20:42
반응형

Android Studio- 모듈 없음


I am new to Android Studio. This is my project screenshot. 프로젝트가 성공적으로 빌드되지만 실행하면 빌드 성공 만 표시됩니다. 여기에 이미지 설명 입력
내가 이해하는 바에 따르면 도구 모음에서 빌드가 작성된 위치에는 프로젝트 이름이 있어야한다고 생각합니다. 모듈 내에서 구성 편집으로 이동하면 프로젝트 이름이 있어야한다고 생각하는 동안 모듈 없음이라는 옵션이 하나만 있습니다. 내 프로젝트를 클릭하고 Make Module 'Copy of IBL2 eclipse'를 클릭하면 아무 일도 일어나지 않습니다.이 프로젝트는 Eclipse에서 잘 실행되었습니다.


Android Studio에서 먼저 시도해보세요.

파일-> 프로젝트를 Gradle 파일과 동기화


안드로이드 스튜디오의 왼쪽 상단에있는 "프로젝트"페이지에서.

드롭 다운에서 Android >> Gradle Scripts >> Build Gradle (Module : app)으로 이동하십시오.

이 파일의 첫 번째 줄이 다음과 같은지 확인하십시오.

apply plugin: 'com.android.application'

이건 아니야

apply plugin: 'com.android.library'

프로젝트를 가져온 경우 적절한 방법으로 다시 가져와야 할 수 있습니다.
단계 :

  1. Android Studio를 닫습니다. C : \ Users \ UserName \ AndroidStudioProjects \ YourProject에서 다른 폴더로 프로젝트를 백업합니다. 이제 프로젝트를 삭제하십시오.
  2. Android Studio를 시작하고 "Import Non-AndroidStudio Project (비 AndroidStudio 프로젝트 가져 오기) (가져올 프로젝트가 AndroidStudio 프로젝트 인 경우에도)"를 클릭합니다.
  3. 가져올 프로젝트의 루트 폴더 만 선택하십시오. 대상 디렉토리를 설정합니다. 모든 옵션을 선택하십시오. AndroidStudio에서 일부 변경을 요청하면 모든 프롬프트에 대해 확인을 클릭합니다.
  4. 이제 상단에 미리 정의 된 모듈을 볼 수 있으며 앱을 에뮬레이터로 실행할 수 있습니다.

AndroidStudio 버전 1.0.1에서 테스트되었습니다.


다른 경로는 "tool menu-> android-> sync proyect with gradle File"입니다.


Gradle 동기화를 수행하여이 문제를 해결할 수있었습니다.

이것을하기 위해:

  1. 프로젝트보기에서 루트를 마우스 오른쪽 버튼으로 클릭합니다 (아래 예제에서는 "JamsMusicPlayer").

  2. "{ProjectName} 동기화"를 클릭하십시오.

  3. 이 작업이 완료되면 "실행"대화 상자에 모듈이 표시됩니다.

Gradle 동기화


여기에 이미지 설명 입력

시각적 학습자 인 경우 여기에서 수정 사항을 찾을 수있는 또 다른 장소가 있습니다. 실제로 밑줄이 그어진 태그가 "라이브러리"를 가리키고 "애플리케이션"을 변경 한 다음 gradle을 업데이트하면 내 프로젝트가 에뮬레이터에서 실행된다는 것을 알았습니다.


때때로 다음 수정이 작동합니다. 프로젝트의 build.gradle로 이동하여 repositories 요소에 google ()을 추가하면 google ()이 모든 저장소의 맨 위에 있어야합니다.

이것은 저장소 블록의 샘플입니다. 당신이해야 할 일은 google ()을 추가하거나 이미 존재하는 경우 저장소 내부의 모든 줄의 맨 위로 가져가는 것입니다.

    repositories {
    google()
    jcenter()
    maven { url 'https://maven.fabric.io/public' }
    maven { url "https://jitpack.io" }
    maven { url 'https://maven.google.com' }
}

어떤 이유로 settings.gradle파일 이 누락되었습니다 .

  1. settings.gradle루트 디렉토리 아래에 작성하십시오 .
include ':app'

(앱이 실제로 /app디렉토리 안에 있다고 가정 ).

  1. 히트 File-> Sync Project with Gradle Files.


그 후 모든 것이 나를 위해 해결되었습니다.


내 앱 모듈이 사라지는 비슷한 문제가 있었는데, 이것은 (지옥에서) 대규모 병합 후였습니다. 다른 프로젝트와 비교했을 때 그리고 병합하기 전에 app.iml누락 되었음을 발견했습니다 <component name="FacetManager">. 그래서 루트 <module >요소 아래에 아래를 복사하여 붙여 넣었습니다 .

.iml 파일을 수동으로 편집하는 것이 좋지 않을 수 있으므로 위험을 감수해야합니다.

파일: project root folder > app > app.iml

다음을 추가하십시오 ...

  <component name="FacetManager">
    <facet type="android-gradle" name="Android-Gradle">
      <configuration>
        <option name="GRADLE_PROJECT_PATH" value=":app" />
      </configuration>
    </facet>
    <facet type="android" name="Android">
      <configuration>
        <option name="SELECTED_BUILD_VARIANT" value="debug" />
        <option name="SELECTED_TEST_ARTIFACT" value="_android_test_" />
        <option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
        <option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
        <afterSyncTasks>
          <task>generateDebugSources</task>
        </afterSyncTasks>
        <option name="ALLOW_USER_CONFIGURATION" value="false" />
        <option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
        <option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
        <option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res;file://$MODULE_DIR$/src/debug/res" />
        <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
      </configuration>
    </facet>
  </component>

config.xml 파일에서 내 앱 ID를 변경 한 이후 동일한 문제가 발생했습니다.

저는 Android Studio의 최근 프로젝트 중에서 선택하여 Android 프로젝트를 열곤했습니다.

파일> 열기> 내 프로젝트로 다시 작동합니다.


Kotlin DSL을 사용할 때 동일한 문제가 발생했습니다. 프로젝트 레벨 build.gradle.kts 파일은 Android Studio가이를 감지 할 수 없다는 문제를 일으키는 것으로 보입니다. 나를 위해 이것을 해결 한 것은 다음과 같습니다.

Rename build.gradle.kts -> build.gradle
File -> Sync Project with Gradle Files
Rename build.gradle -> build.gradle.kts

도움이 되었기를 바랍니다.

참조 URL : https://stackoverflow.com/questions/25104392/android-studio-no-module

반응형