IT story

Android Studio : Android Manifest가 없거나 잘못된 루트 태그가 있습니다

hot-time 2020. 7. 2. 07:35
반응형

Android Studio : Android Manifest가 없거나 잘못된 루트 태그가 있습니다


Android Studio (AS) 에서이 오류가 발생했습니다. 여기에 이미지 설명을 입력하십시오

내가 얻은 방법 :

나는 처음부터 AS 프로젝트를 만들었고 모든 것이 잘되었습니다. 그런 다음 팝업이 나타 났으며 (정확하게 기억한다면) " Android Framework detected" 와 같은 말을하고있었습니다 . "예"를 눌렀을 때 프로젝트 / 모듈에 일부 변경이 발생했습니다. 그 후 위의 오류가 발생했습니다.

편집하다:

제 경우에는 문제 Gradle와 관련 이 없습니다 . 그것은 함께해야 할 일을했을 IntelliJ/ Android Studio구성, .iml특히 파일. 나는이 유익한 게시물을 읽은 후 여기에서 깨달았습니다 .


Android Studio v0.8.2에서 Sync project with Gradle files버튼을 클릭하면 문제가 해결되었습니다.

"Grandle 파일과 프로젝트 동기화"버튼이 강조 표시된 Android Studio 도구 모음의 스크린 샷

최신 정보

jaumard 의 의견에 감사드립니다 . 는 IF Sync project with Gradle files가 보이지 않는 당신은 Gradle을 패널을 열고 상단에있는 도구 모음을 동기화 아이콘을 클릭합니다.


그것이 도움이되기를 바랍니다 :)


(어쨌든) File-> Invalidate Caches and Restart ...를 호출하십시오.


나의 경우에는:

settings.gradle 파일이 비어 있습니다. 나는 defualt 코드를 추가했다.

include ':app'

그런 다음 클릭했습니다

Gradle 파일과 프로젝트 동기화

그런 다음 프로젝트 시작이 작동합니다.


프로젝트 구조 / 모듈 / 매니페스트 파일에서 생성 된 소스가 아닌 코드의 올바른 매니페스트 파일을 가리키는 지 다시 확인하십시오.

이는 Android Studio 및 Intelli J 모두에 해당됩니다. 기존 소스에서 프로젝트를 가져올 때 생성기 소스 디렉토리 내에서 매니페스트 파일을 선호합니다.


나를 위해 도움이 된 것은 :

  • .gradle / 폴더 삭제
  • .idea / 폴더 삭제
  • ****. idea *** 파일 삭제
  • Android Studio를 다시 엽니 다
  • 그런 다음 Android Studio로 gradle에서 가져 오기

비슷한 문제가 발생했습니다. 내 ... / lib 디렉토리 아래로 이동 한 이유에 상관없이 ... / src 디렉토리처럼 보입니다. / lib 디렉토리에서 옮겼습니다. 이제 / lib와 / src는 같은 레벨에 있습니다. 안드로이드 스튜디오를 깨끗하게 재구성하고 다시 시작하면 모든 것이 정상으로 돌아옵니다. 내 에뮬레이터가 정상적으로 시작되었습니다.

디렉토리 구조를 확인하고 싶을 수도 있습니다. 작업중 인 프로젝트와 디렉토리 구조를 비교하십시오. 차이를 볼 수 있습니다.


문제를 해결 AndroidManifest.xml하기 위해 이동 PROJECT_NAME/src/main했습니다.


동일한 오류 메시지가 나타 났으며 MYPROJECTNAME.iml 파일이 2 개 있지만 다른 케이스의 MYPROJECTNAME이 있음을 알았습니다. SVN에서 프로젝트를 케이싱 오류가있는 디렉토리로 체크 아웃 한 후이 상황을 만들었습니다. 둘 다의 내용을 저장 한 후 틀린 케이스로 IML 파일을 버리고 작동하는 내용을 사용하십시오.


앱 모듈의 이름을 바꿀 때 다중 모듈 프로젝트 에서이 문제가 발생했습니다. 내 문제를 해결하기 위해 프로젝트의 settings.gradle 파일에서 앱 모듈 이름을 수동으로 업데이트해야했습니다 (Android Studio는 해당 값을 업데이트하지 않았습니다)


나에게 발생했던 일. Android Studio에서 실제 프로젝트의 상위 폴더를 잘못 열었습니다.


필자의 경우 AndroidManifest.xml 파일이며 build.gradle에 추가 한 새 라이브러리로 인해 엉망이되었습니다 . 그래서 Git에 대한 최신 커밋에서 AndroidManifest.xml가져 와서 현재 커밋을 바꾸 었으며 settings.gradle 이 비어 있으므로 ': app'포함했습니다 .

그것이 도움이되기를 바랍니다.

참고 URL : https://stackoverflow.com/questions/17424135/android-studio-android-manifest-doesnt-exists-or-has-incorrect-root-tag

반응형