Android Studio Gradle은 이미 배치 된 모듈


254

Android Studio 버전 1.0.1을 설치했습니다. 일식에서 프로젝트를 가져 왔으며 정상적으로 작동합니다. 그런 다음 모듈을 삭제하고 내 Android Studio 프로젝트로 다시 가져 왔습니다. gradle 빌드에 "BUILD SUCCESSFUL"이 표시되지만 메시지가 표시된 경고 창이 나타납니다.

Gradle 실행을 완료하지 못했습니다. 원인 : 이미 삭제되었습니다 : 모듈 : 'MYMODULENAME'

지금 앱을 시작할 수 없습니다. 내가 뭘 할 수 있을지 알아?

편집 : 다음 지침으로 문제를 해결했습니다.

  1. Android에서 Project로 프로젝트 뷰 전환
  2. settings.gradle에서 'MYMODULENAME'포함 항목 제거
  3. 모듈 기호의 파란색 상자가 표시되지 않습니다. 그런 다음 상황에 맞는 메뉴에서 모듈을 삭제할 수 있습니다
  4. 모듈 가져 오기

이것은 버그처럼 보인다 ... 당신은 하나를 제출 했습니까?
Saad Farooq

Oded Breiner가 정답을 주었다. 이는 iml 파일의 이름을 바꾸고 삭제하는 것을 잊었을 때 발생합니다.
Droid Teahouse

2
프로젝트를 Android Studio로 다시 가져 오기만하면됩니다.
JaydeepW

답변:


351

참고 : 이것은 순전히 IDEA / AS 문제입니다. gradlew clean| 빌드> 청소 | Build> Rebuild는 시간을 낭비합니다.

여기에있는 대부분의 솔루션은 어둠 속에서 블라인드 스테이 빙입니다. 근본 원인으로 밝혀진 내용은 다음과 같습니다.

  1. 일부 .iml파일이 누락되었을 수 있습니다 (파일을 삭제했기 때문일 수 있음) .iml. 모듈 오류에가 있는지 확인하십시오 .
  2. 누락 된 경우 .idea/modules.xml해당 모듈에 대한 항목이 있는지 확인하십시오

동기화하는 동안 IDEA / AS가 .idea/modules.xml이미 중복 된 항목을 추가하려고 시도했습니다 . 동기화가 메모리에서 모듈을 재설정하려고 시도하는 동안이 중복 항목은 두 번 폐기됩니다.

빠른 해결책 : 가장 쉽게 작동 .idea/modules.xml하려면 .iml파일 과 함께 삭제 하는 것 입니다. 또한 .idea/modules/존재 하는 폴더를 삭제 하는 것이 좋습니다. Android Studio를 다시 시작하고 (캐시를 지우지 않아도 됨) Gradle보기 또는 도구 모음에서 Gradle 동기화를 강제 실행하여 파일을 다시 작성하십시오.


4
내 문제를 완전히 정렬했습니다. 공유해 주셔서 감사합니다!
마크 오 설리번

89
게으른 사본을 find . -name *.iml -delete && rm .idea/modules.xml
붙여 넣기

1
통찰력에 대단히 감사합니다. 제 경우에는 app모듈에 대한 두 개의 항목이있었습니다modules.xml
Ishan

이것은 작동하지만 프로젝트를 전환 할 때 Android Studio (3.4.1)가 계속이 작업을 수행합니다. 또한 열려 있던 이전 모듈을 계속 동기화하려고 시도합니다. 이것에 대한 장기적인 해결책이 있습니까?
벤 윌킨슨

@ BenWilkinson 3.4.1에서 두 개의 프로젝트가 다른 클론의 동일한 코드베이스라는 것을 알지 못했습니다. 나는 대부분 "새 창"을 선택하지만. 나는 AS를 닫고, 두 프로젝트를 정리하고, 새로운 동기화 후에 그들이 정착되기를 희망한다.
TWiStErRob

272

이 문제를 다음과 같이 파악했습니다.

  1. ./gradlew 깨끗한
  2. Android Studio를 다시 시작하십시오.

1
그것은 효과가 있었지만 왜 다운로드 gradle 버전을 얻지 못했는지, 나는 이미 최신 gradle 2.2를 구성했습니다
Kirtikumar A.

29
내가 세 번째로 내가 안드로이드 스튜디오를 다시 시작해야한다는 것을 읽었을 때 #eclipseflashback
passsy

2
Grandle과 Android Studio는 부끄러운 일입니다. GUI를 통해 모듈을 제거하면이 오류가 발생하기 시작했습니다.
안토니오 세 스토

처음에는 작동하지 않는다고 생각했지만 다시 시작하는 것을 잊었습니다 .D 다음에 작동했습니다
tung

명령 줄 대신 스튜디오 메뉴에서 빌드-> 프로젝트 정리 옵션을 통해 동일한 작업을 수행 한 다음 다시 시작하십시오. 명령 행을 사용하는 데 문제가있는 사람이라면이 방법이 더 간단합니다. 같은 일을합니다. :)
Surendra Kumar

102

가장 간단한 솔루션. (먼저 시도하십시오).

  1. Android 스튜디오를 종료했다가 다시 시작하십시오. (닫지 마)

  2. 필요한 경우 빌드> 프로젝트를 정리하십시오.


84

나를 위해 작동 : 파일-> 캐시 무효화 / 재시작 ...-> 무효화 및 재시작


네!!! 캐시를 강제로 무효화하는 것이 때때로 이러한 문제를 해결하는 유일한 방법입니다.
Joshua Pinter

3
2019 년에도이 작업을 수행해야한다고 분노했습니다!
aaronmarino

1
이 스레드의 사용자가 제안한 다른 모든 제안 ( ./gradlew clean, 일부 프로젝트 파일 삭제 등)에서 나에게 도움이되는 유일한 방법이었습니다.
Augusto Carmo

11

이러한 방법은 Android Studio 특정 파일을 스스로 정리하지 않기 때문에 때때로 gradlew clean또는 Invalidate Cache and Restart도움이되지 않습니다.

이 경우 AS를 닫고 파일이 존재 하는 루트 프로젝트에서 .idea디렉토리와 .iml파일을 제거하십시오 settings.gradle. 이것은 AS를 새로운 땅에서 재건 할 것입니다.


1
이것이 가장 강력한 해결책이라고 생각합니다
George

3.5.0-RC02 : Gradle을 :이 솔루션은 내가 빌드에 내 안드로이드 Gradle을 업그레이드 내 문제 해결
루이스 카르 도자 새

6

나에게 이것은 모듈을 삭제하고 동일한 패키지 이름으로 새로운 모듈을 만들 때 발생했습니다.

스튜디오 정리 및 재시작



4

다른 해결책은 settings.gradle에 앱을 추가했는지 확인하십시오.

include ':app' 

1

내 안드로이드 프로젝트에서 RN 구성 요소로 작업 할 때 비슷한 문제가 있었고이 문제를 해결할 수있는 유일한 방법은 gradle 프로젝트를 무시하는 것입니다.

이것을하기 위해:

  • AS의 오른쪽에있는 gradle 탭을 클릭하십시오
  • 문제를 일으키는 gradle 모듈을 마우스 오른쪽 버튼으로 클릭하십시오.
  • "그라들 프로젝트 무시"를 클릭하십시오
  • 지금 성공해야 할 gradle sync를 수행하십시오.
  • 이 모듈이 위의 4 단계를 다시 수행해야하는 경우, 이번에는 gradle 프로젝트를 마우스 오른쪽 버튼으로 클릭하면 "Unignore Gradle Project"가 표시됩니다.
  • Gradle 동기화가 작동합니다

이 문제의 원인을 모르겠지만 React Native Maps를 사용할 때 이런 일이 발생했습니다.

참고 :이 문제가 계속 발생하면 문제를 일으킨 gradle 프로젝트를 새로 고치십시오.


1

만약 gradle clean및 / 또는 Build -> Clean Project짓을하지 도움말 시도를 다시 열고 프로젝트를 :

  • 프로젝트를 닫습니다
  • "Android Studio 시작"화면에서 "기존 Android Studio 프로젝트 열기"를 클릭하십시오. 여기에 이미지 설명을 입력하십시오
  • 열 gradle 파일을 선택하십시오

경고 프로젝트 북마크, 중단 점 및 선반을 잃게됩니다.


1

아래 솔루션이 나를 위해 일합니다.

  1. 모두 삭제 .iml 파일
  2. 프로젝트 재 구축

1

나에게 이것은 모듈을 제거하고 프로젝트를 만들려고 할 때 발생했습니다.

간단한 해결책은 캐시 무효화 및 다시 시작이었습니다.

Android Studio> 파일> 잘못된 캐시> 잘못된 및 다시 시작


0

나는 또한 때때로이 문제에 직면한다. 오른쪽의 안드로이드 스튜디오 하단 바에서 gradle 콘솔을 클릭하십시오. 로그에 정확한 오류가 표시됩니다. 내 문제는 SDK 22를 컴파일했고 가져온 appcomact 라이브러리는 SDK 23이었습니다.


0

gradle 파일 (aws)을 삭제 한 후 같은 문제가 발생했습니다.

나는 "그라들 무시"로 표시하여 해결

나는 그것이 최선의 대답은 아니지만 나를 위해 그것을 해결한다고 믿는다.

Gradle (오른쪽 막대)-> 문제가있는 gradle을 마우스 오른쪽 버튼으로 클릭하십시오-> 무시하십시오.


0

수락 된 답변이 나에게 도움이되지는 않았지만 (불행히도 의견을 남길 수는 없습니다) 올바른 방향으로 인도했습니다.

에서 .idea/libraries일부 중복 xml 파일이 있음을 발견했습니다 (중복은 _aar.xml비트 앞에 2로 이름이 지정되었습니다 ).

그것들을 삭제하고 안드로이드 스튜디오를 다시 시작하고 동기화하면 오류가 수정되었습니다.


0

내 경우에는 이 질문 과 마찬가지로 심볼릭 링크 디렉토리에 프로젝트가 있었기 때문에 당황했습니다. 실제 디렉토리에서 프로젝트를 다시 열고 gradle ( File -> Sync with Gradle files)을 재구성 하면 문제가 사라졌습니다. 안타깝게도 Android Studio!


0

이 문제 가 발생하여에 대한 다른 경로를 사용 gradle하고 Android Studio있었습니다 jvm. 에서 Event Log이 AS에 대한 옵션이었고, gradle같은 경로를 사용 할 수 있습니다. 이것을 선택하고 invalidate cache & restart나에게 문제를 해결했습니다.

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