Android Studio- 모듈 없음
Android Studio를 처음 사용합니다. 이것은 내 프로젝트 스크린 샷입니다. 프로젝트가 성공으로 빌드 실행하면 빌드 빌드 만 표시됩니다.
내가 이해하는 바에 따르면 도구 모음에서 빌드가 위치에는 프로젝트 이름이 있고 생각합니다. 모듈 내에서 구성 편집으로 이동하면 프로젝트 이름이 기재 생각하는 동안 모듈 없음이라는 옵션이 하나만 있습니다. 내 프로젝트를 클릭하고 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'
프로젝트를 상황에 맞게 방법으로 다시 가져와야 할 수 있습니다.
단계 :
- Android Studio를 닫습니다. C : \ Users \ UserName \ AndroidStudioProjects \ YourProject에서 다른 폴더로 프로젝트를 백업합니다. 이제 프로젝트를 삭제하십시오.
- Android Studio를 시작하고 "Import Non-AndroidStudio Project (비 AndroidStudio 프로젝트 가져 오기 오기) (가져올 프로젝트가 AndroidStudio 프로젝트 인 경우에도)"를 클릭합니다.
- 더 프로젝트의 루트 폴더 만 선택하십시오. 대상 디렉토리를 설정합니다. 모든 옵션을 선택하십시오. AndroidStudio에서 일부 변경을 요청하면 모든 프롬프트에 대해 확인을 클릭합니다.
- 이제 상단에 미리 정의 된 모듈을 볼 수 있으며 앱을 에뮬레이터로 수 있습니다.
AndroidStudio 버전 1.0.1에서 테스트되었습니다.
다른 경로는 "tool menu-> android-> sync proyect with gradle File"입니다.
Gradle 동기화를 수행 하여이 문제를 처리 수 수행합니다.
수행하기 위해 :
프로젝트보기에서 루트를 마우스 오른쪽 버튼으로 클릭합니다 (아래 예제에서는 "JamsMusicPlayer").
"{ProjectName} 동기화"를 클릭하십시오.
이 작업이 완료되면 "실행"대화 상자에 모듈이 표시됩니다.
사용 가능한 또 다른 장소가 있습니다. 밑줄이 그어진 태그가 "라이브러리"를 가리키고 "애플리케이션"을 변경 한 다음 gradle을 업데이트하면 내 프로젝트가 에뮬레이터에서 실행하고 알았습니다.
다음 수정이 작동합니다. 프로젝트의 build.gradle로 이동하여 저장소 요소에 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
파일 이 누락되었습니다 .
settings.gradle
루트 디렉토리 아래에 작성하십시오 .
include ':app'
(앱이 실제로 /app
디렉토리 안에 있다고 가정 ).
- 히트
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
'ProgramingTip' 카테고리의 다른 글
C # : 시스템 색상을 기반으로 더 밝은 / 어두운 색상 만들기 (0) | 2020.12.26 |
---|---|
Android에서 EditText 서식을 지정하는 전화 번호 (0) | 2020.12.26 |
Node.js Port 3000이 이미 사용 중이지만 실제로는 말입니까? (0) | 2020.12.26 |
JSON 스키마에 선언 된 속성 만 허용 (0) | 2020.12.25 |
프래그먼트를 사용하여 공유 요소 전환을 시작하는 방법은 무엇입니까? (0) | 2020.12.25 |