[java] 오류 : 불행히도 하나의 프로젝트에 비 Gradle Java 모듈 및 Android-Gradle 모듈을 가질 수 없습니다

두 개의 모듈로 구성된 IntelliJ 14.1.2 프로젝트가 있습니다. 하나는 Android Gradle 기반 모듈이고 다른 하나는 Maven이있는 Spring Java 기반 모듈입니다.

gps-trackman.v1은 내 루트 프로젝트이며이 프로젝트에 대한 출력 또는 패싯을 구성하지 않았습니다. 응용 프로그램은 내 안드로이드 gradle 모듈 이며이 프로젝트에 Android 및 Android-Gradle Facet을 구성했으며 gps-trackman은 Spring Maven Project가 아닙니다. 모든 것을 함께 만들 수 있기를 원합니다. 가능합니까?

이제 IntelliJ Eventlog에이 오류 메시지가 나타납니다.

지원되지 않는 모듈 감지 : gps-trackman, gps-trackman.v1, app 모듈에서는 컴파일이 지원되지 않습니다. 불행히도 하나의 프로젝트에 비 Gradle Java 모듈과 Android-Gradle 모듈을 가질 수 없습니다.

‘gps-trackman.v1’프로젝트는 Gradle 기반이 아닙니다

이 오류는 내 프로젝트의 구성이 잘못되어 발생합니까? 하나의 프로젝트에 maven 모듈과 Gradle 모듈을 실제로 사용할 수 없습니까?

루트 프로젝트에 대한 패싯을 구성해야합니까? 또는 maven을 gradle로 변환해야합니까?



답변

1- 프로젝트를 닫습니다

2- 닫기 Android StudioIDE

3- .idea디렉토리를 삭제

4- 모든 .iml파일 삭제

5- Android StudioIDE 열기 및 프로젝트 가져 오기

여기 에서 답변


답변

  1. 파일-> 캐시 무효화 / 다시 시작으로 이동하십시오.
  2. 프로젝트를 닫습니다.
  3. 프로젝트 폴더로 이동하여 .idea 폴더를 삭제하십시오.
  4. 프로젝트 폴더에서 YourProjectName.iml을 삭제하십시오.
  5. app 폴더에서 app.iml을 삭제하십시오.
  6. Android 스튜디오를 열고-> 기존 프로젝트를 연 다음 프로젝트를 선택하십시오.
  7. 로드 설정 오류 및 지원되지 않는 모듈 감지 오류가 사라집니다.

답변

필자의 경우 settings.gradle에 잘못된 구성이 포함되어 있습니다.

나는 바꿨다 :

include ':app'
rootProject.name='<somthing else>'

에:

include ':app'

오류가 사라졌습니다. 따라서 settings.gradle에서 잠재적 오류를 확인하십시오. 그래도 해결되지 않으면 캐시 및 기타 팁을 제거하십시오.


답변

우선 Android Studio 소스로 업데이트해야합니다 : https://code.google.com/p/android/issues/detail?id=77983

그런 다음 File-> Invalidate Caches / Restart-> Invalidate Caches & Restart로 이동해야합니다.

그런 다음 응용 프로그램을 다시 빌드하십시오.

이 답변을 여기 에서 찾았 습니다.


답변

  1. 프로젝트를 닫습니다
  2. 그냥 modules.xml 삭제 .idea 폴더에 있습니다.
  3. 프로젝트를 다시여십시오.

답변

위의 모든 시도. 작동하지 않았다.

다음은 효과가 있습니다. modules.xml이라는 파일로 이동하십시오.

거기에있는 모든 모듈을 삭제하십시오. 청소하고 재건하십시오.


답변

모듈을 settings.gradle파일에 추가했는지 확인하십시오 .

include ':app'
include ':your-module'