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
버튼을 클릭하면 문제가 해결되었습니다.
최신 정보
jaumard 의 의견에 감사드립니다 . 는 IF Sync project with Gradle files
가 보이지 않는 당신은 Gradle을 패널을 열고 상단에있는 도구 모음을 동기화 아이콘을 클릭합니다.
그것이 도움이되기를 바랍니다 :)
(어쨌든) File-> Invalidate Caches and Restart ...를 호출하십시오.
나의 경우에는:
settings.gradle 파일이 비어 있습니다. 나는 defualt 코드를 추가했다.
include ':app'
그런 다음 클릭했습니다
그런 다음 프로젝트 시작이 작동합니다.
프로젝트 구조 / 모듈 / 매니페스트 파일에서 생성 된 소스가 아닌 코드의 올바른 매니페스트 파일을 가리키는 지 다시 확인하십시오.
이는 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'포함했습니다 .
그것이 도움이되기를 바랍니다.
'IT story' 카테고리의 다른 글
ASP.NET Core 응용 프로그램이 호스팅되는 포트를 지정하는 방법은 무엇입니까? (0) | 2020.07.02 |
---|---|
문자열 변수에 추가 [닫힘] (0) | 2020.07.02 |
서버가 GZipped 콘텐츠를 제공하고 있는지 어떻게 알 수 있습니까? (0) | 2020.07.02 |
면도기를 사용하여 부울을 JavaScript 변수에 어떻게 렌더링합니까? (0) | 2020.07.02 |
Elixir에서 변수 유형을 확인하는 방법 (0) | 2020.07.02 |