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.