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


131

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

내가 얻은 방법 :

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

편집하다:

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



다른 프로젝트를 AndStudio로 마이그레이션하려고 할 때 이미 그 게시물을 읽었습니다. 그러나이 프로젝트는 AndStudio에서 처음부터 시작하여 오늘부터 아무런 문제가 없었습니다! 그 질문과 기본 gradle 문서를 다시 읽겠습니다. 그 질문으로 문제가 해결되면 여기로 돌아와서 질문을 삭제하겠습니다.
Paschalis

프로젝트를 다시 만들지 않고 그에 대한 해결책을 찾은 적이 있습니까? 이 문제로 고통 받고 있습니다. 새 프로젝트를 만들었지 만 지금은 문제가 있습니다. 하루에 두 번 프로젝트를 다시 만들고 싶지 않습니다.
Mike T

이봐 @MikeT 불행히도 아니! 내가 제공 한 링크에서 gradle에 대한 기본 사항을 읽은 다음 IML 파일과 관련하여 IntelliJ와 관련이 있음을 깨달았습니다. Android Studio에서 자동 솔루션을 적용하기 전에 Google에 문의하는 것이 좋습니다.
Paschalis

1
안녕하세요 @Paschalis, 방금 프로젝트를 다시 작동시킬 수 있었지만 이전 AS 0.3.1을 다운로드 한 후에 만 ​​가능합니다. 이 AS 빌드에는 문제가 없습니다. 그러나이 문제로 인해 거의 하루가 걸리기 때문에 실망했습니다.
Mike T

답변:


279

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

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

최신 정보

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


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


1
나를 위해 일했다. 상황에 맞는 메뉴에서 동기화를 시도했지만 작동하지 않지만이 버튼을 누르면 작동합니다. 사진 주셔서 감사합니다!
Edwin Evans

1
프로젝트 이름, 디렉토리 등을 변경하려고 할 때 왔습니다.
sobelito

1
감사. 모든 답변이 사람들을 계속 도와 주길 바랍니다.
axierjhtjz

4
intelliJ 동기화 버튼이 보이지 않는 사람들은 Gradle 패널을 열고 상단 툴바에서 동기화 아이콘을 클릭해야합니다
Jaumard

3
프로젝트를 다른 폴더로 옮긴 후에도 같은 문제가 발생했습니다. 가능한 모든 솔루션을 시험해 보았고이 "마법의 아이콘"은 내 문제를 해결하는 유일한 방법입니다. Kudo
Raffaeu

17

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


나를 위해 일한 유일한 해결책이었습니다. 감사합니다 @ armansimonyan13
Warblr

이것은 아무런 차이가 없습니다.
jameshfisher

MAC OS를 사용하고 있습니다. (10.13.2)-Android Studio (3.3.2). 이 솔루션은 나를 위해 작동하지 않습니다 ?? 어떤 제안이라도 감사하겠습니다. 감사합니다
MRT

9

나의 경우에는:

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

include ':app'

그런 다음 클릭했습니다

Gradle 파일과 프로젝트 동기화

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


MAC OS를 사용하고 있습니다. (10.13.2)-Android Studio (3.3.2). 이 버튼은 사용할 수 없습니다. 수동 업데이트 또는이 버튼이 표시되는 흐름을 안내해 줄 수 있습니까 ?? 어떤 제안이라도 감사하겠습니다. 감사합니다
MRT

7

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

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


설명 된 것처럼 프로젝트를 다른 폴더로 옮긴 후 git에서 솔루션을 찾았습니다. 다시 열기 (가져 오기) 후 일부 구성이 잘못되었습니다.
cV2

7

나를 위해 도움이 된 것은 :

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

5

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

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


3

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


3
AndroidManifest.xml 은 이전에 작동했던 다른 위치에 있었기 때문에 그렇지 않습니다 .
Danpe

1

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


1

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


0

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


0

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.