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'
프로젝트를 가져온 경우 적절한 방법으로 다시 가져와야 할 수 있습니다.
단계 :
- 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로 이동하여 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
파일 이 누락되었습니다 .
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
'development' 카테고리의 다른 글
C # : 시스템 색상을 기반으로 더 밝은 / 어두운 색상 만들기 (0) | 2020.12.27 |
---|---|
Android에서 EditText 서식을 지정하는 전화 번호 (0) | 2020.12.27 |
Node.js Port 3000이 이미 사용 중이지만 실제로는 그렇지 않습니까? (0) | 2020.12.27 |
태그 버튼 (0) | 2020.12.27 |
Twitter Bootstrap API를 사용하여 어떤 장치보기에 있는지 감지하는 방법은 무엇입니까? (0) | 2020.12.27 |