source

오류: 유감스럽게도 비 Gradle Java 모듈과 > Android-Gradle 모듈을 하나의 프로젝트에 포함할 수 없습니다.

gigabyte 2022. 7. 17. 16:45
반응형

오류: 유감스럽게도 비 Gradle Java 모듈과 > Android-Gradle 모듈을 하나의 프로젝트에 포함할 수 없습니다.

IntelliJ 14.1.2 Project는 2개의 모듈로 구성되어 있습니다.하나는 Android Gradle 기반 모듈이고 다른 하나는 Maven을 탑재한 Spring Java 기반 모듈입니다.

gps-trackman.v1은 루트프로젝트이며 이 프로젝트의 출력이나 패싯은 설정되어 있지 않습니다.이 앱은 나의 안드로이드 그래들 모듈이며, 나는 이 프로젝트에 Android와 Android Gradle Facet을 설정했다.gps-trackman은 나의 Spring Maven Project가 아니다.나는 모든 것을 함께 지을 수 있기를 원한다.가능합니까?

IntelliJ 이벤트 로그에 이 에러 메세지가 표시되게 되었습니다.

지원되지 않는 모듈이 탐지됨:gps-trackman, gps-trackman.v1, app 모듈에서는 컴파일이 지원되지 않습니다.유감스럽게도 Gradle 이외의 Java 모듈과 Android-Gradle 모듈을 하나의 프로젝트에 포함할 수 없습니다.

프로젝트 'gps-trackman.v1'은 Gradle 기반 프로젝트가 아닙니다.

이 오류는 단지 프로젝트의 잘못된 구성 때문일까요?아니면 메이븐 모듈과 그래들 모듈을 하나의 프로젝트에 포함시키는 것이 정말 불가능한 것일까요?

루트 프로젝트용으로 패싯을 설정할 필요가 있습니까?아니면 메이븐을 그라데로 변환해야 하나요?

1-프로젝트 종료

- 닫기2 ★Android Studio

- 3 - 을 삭제합니다..idea

- 삭제 4 - 다 삭제.iml 삭제

- 5인치Android Studio하여 프로젝트 를 Import

여기서부터의 회답변

  1. [파일] -> [캐시 비활성화/재시작]으로 이동합니다.
  2. 프로젝트를 닫습니다.
  3. 프로젝트 폴더로 이동하여 .idea 폴더를 삭제합니다.
  4. 프로젝트 폴더에서 YourProjectName.iml을 삭제합니다.
  5. 앱 폴더에서 app.iml을 삭제합니다.
  6. Android studio -> 기존 프로젝트를 열고 프로젝트를 선택합니다.
  7. Load Settings 오류와 Unsupported modules detected 오류가 사라집니다.
  1. 프로젝트를 닫다
  2. .idea 폴더에서 modules.xml을 삭제하기만 하면 됩니다.
  3. 프로젝트를 다시 엽니다.

이 에러의 궁극적인 해결 방법:

솔루션 1

순서 1 파일 -> 캐시 비활성화/재시작으로 이동합니다.

2단계 프로젝트를 닫습니다.

3단계 프로젝트 폴더로 이동하여 .idea 폴더를 삭제합니다.

스텝 4 프로젝트 폴더에서 ProjectName.iml을 삭제합니다.

5단계 graddle 폴더 아래에 Delete Your Project Name 폴더(다른 Your ProjectName.iml 파일 포함)가 표시됩니다.

스텝 6 Android studio 열기 -> 기존 프로젝트를 열고 프로젝트를 선택합니다.

**

솔루션 2

**

순서 1: 파손된 프로젝트(오류가 표시된 프로젝트)를 엽니다.

순서 2: system.gradle 파일을 엽니다.

순서 3: 이 코드 행을 추가합니다.include ':app'.

4단계: 동기화를 클릭하여 그래들 파일을 동기화합니다.

이 경우 settings.gradle에 비활성 구성이 포함되어 있습니다.

변경:

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

수신인:

include ':app'

오류가 사라졌습니다.settings.gradle에서 잠재적인 오류가 없는지 확인합니다.이 방법으로 동작하지 않는 경우는, 캐시등의 힌트를 삭제해 주세요.

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

그런 다음 파일 -> 캐시 무효화 / 재시작 -> 캐시 무효화 및 재시작으로 이동합니다.

그런 다음 응용 프로그램을 다시 만들어 보십시오.

나는 여기서 이 을 찾았다.

모든 것을 시도했다.효과가 없었다.

효과가 있었어요.modules.xml이라는 파일로 이동합니다.

모든 모듈을 삭제합니다.클리닝 후 리빌드합니다.

을 꼭 .settings.gradle 삭제:

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

Ctrl-Alt-S > [ Android Support ]플러그인의 선택을 해제합니다.

(이것이 왜 효과가 있는지 정확하게 알려드리고 싶지만, 그럴 수 없습니다.Android용으로 개발하고 싶다면 Jetbrains에서 만든 Android Studio를 사용해보세요.)

Android Studio 3.3 Canary 13에서도 같은 문제가 있었습니다.

다음의 순서로 해결할 수 있었습니다.

  • 모듈 설정으로 이동하여 목록에서 모듈을 제거합니다.
  • settings.gradle을 편집하고 모듈을 삭제합니다.
  • 모듈 디렉토리를 프로젝트 밖으로 물리적으로 이동(데스크탑 등)
  • 그런 다음 모듈 설정에서 모듈을 추가하고 '그래들 프로젝트 가져오기'를 입력합니다. 여기서 데스크톱(또는 다른 곳)으로 이동한 모듈 폴더를 선택합니다.

이 절차를 완료하면 모듈이 프로젝트에 다시 복사되고 AS는 Gradle 동기화를 다시 시작하고 오류 없이 성공합니다:-) GIT 상태를 확인하시면 작업 디렉토리에 아무것도 변경되지 않은 것을 GIT에 다시 추가할 수 있습니다.그러니까 AS에 관한 문제일 뿐인데 뭔가 안 맞아서...

이 코멘트를 바탕으로 한 솔루션:https://issuetracker.google.com/issues/37008041#comment3

는 수정하면 될 수 ..idea/modules.xml
https://stackoverflow.com/a/61343944/11910757 를 확인합니다.

이 솔루션은 Android Studio 3.3.2에서 사용할 수 있었습니다.

  1. 프로젝트 디렉토리에서 .iml 파일을 삭제합니다.
  2. Android studio File-> 비활성화 캐시/재시작.
  3. 자동 빌드로 인해 오류가 발생하면 프로젝트를 청소하고 재구축합니다.

어떤 이유로 .idea 폴더를 삭제할 수 없습니다.

가장 좋은 방법은

  • .idea 내의 모든 파일을 삭제합니다.
  • .idea를 삭제합니다.

나에게 있어서, 내 프로젝트는 매우 부패했다.어떻게 그런 상태가 됐는지 모르겠어요.몇 개의 .gradle 파일과 proguard 파일에는 xml 콘텐츠의 번들이 포함되어 있었습니다.다행히 물리적 파일에는 올바른 내용이 들어있었지만 Android Studio에서는 생성된 res xml 데이터에 속하는 것처럼 보이는 xml 파일로 표시하고 있었습니다."파일 시스템과 동기화" 또는 "프로젝트와 그라들 파일을 동기화", "캐시를 무효화하고 재시작" 또는 "그라들 클린"과 같은 방법으로 문제를 해결할 수 없습니다.gradle 스크립트에 표시되는 가짜 xml 데이터도 원래 콘텐츠로 대체했지만 그것도 도움이 되지 않았습니다.위에서 제시한 조언 중 몇 가지를 시도해 봤지만, 효과가 없거나 너무 복잡해 보여서 내 프로젝트가 제대로 된 상태로 돌아갈 수 있을 것 같지 않았습니다.

그래서 저는 새로운 빈 프로젝트를 만들기로 했습니다.파일 탐색기를 사용하여 손상된 프로젝트의 모든 모듈을 새 프로젝트에 복사했습니다(일반적인 오래된 복사 및 붙여넣기). 새 파일의 "settings.gradle" 및 루트 "build.gradle" 파일도 이전 파일의 내용으로 대체했습니다.이 작업이 완료되면 "프로젝트와 그래들 파일 동기화"를 실행해야 합니다.프로젝트 루트에 실제로 추가한 콘텐츠가 있는 경우 해당 콘텐츠도 복사해야 합니다.

그러면 다시 일을 시작할 수 있습니다.프로젝트가 망가진 원인은 정확히 알 수 없지만 노트북이 sleeve 모드가 된 것과 관련이 있을 것 같습니다.노트북이 잠에서 깨지 않아서 내가 일어날 수 있는 유일한 방법은 전원을 다시 켜는 것이었다.그 때 몇 번 프로젝트를 열어봤어요.그래서 그게 프로젝트가 어떻게 부패했는지에 대한 저의 최선의 추측입니다.

위 중 어느 것도 나에게 효과가 없었지만, 무작위로 시도했고 효과가 있었다.

  1. 손상된 프로젝트 디렉터리를 복사하십시오.
  2. 다른 곳에 붙여주세요.
  3. Android Studio에서 가져옵니다.(파일-> 신규-> 프로젝트 Import)
  4. 그리고 손상되지 않은 프로젝트는 복원됩니다.

PS: 원래 파손된 프로젝트가 있어야 합니다.(프로젝트 구조를 변경하지 않고 복사)

.idea를 엽니다.modules.xml현재 프로젝트에서 사용하지 않는 모듈이 있는지 직접 확인하십시오.

현재 Android Studio 버전에 맞게 Gradle 종속성을 다운그레이드할 수 있습니다.

dependencies {
        classpath 'com.android.tools.build:gradle:3.5.2'
        ....
}

나한테는 통했어

이 포럼에서 찾은 다음과 같은 솔루션은 매우 효과적이었습니다.

1-프로젝트 종료

2-닫기 Android Studio IDE

3- 앱이 있는 디렉토리에서 .idea 디렉토리를 삭제합니다.

4- 앱이 있는 디렉토리의 모든 .iml 파일을 삭제합니다.

5 - Android Studio IDE를 열고 프로젝트를 Import합니다.

다음의 순서에 따릅니다.

1-명령+시프트+F

2-Type : modules.xml

3-파일 열기

4-오류 발생 시 삭제(프로젝트 빌드 후 오류 발생 시 모듈)

행운을 빈다 :)

원본 원본에서 프로젝트 파일을 복사하여 붙여넣은 다음 Android Studio에서 가져옵니다.

프로젝트 오픈을 시도할 때마다 이 문제에 대처하고 있습니다.

zip으로 내보내는 것 이외에는 변경을 가하지 않은 것을 알면서도 항상 이 에러가 발생합니다.

수정 방법:

  • 새 프로젝트를 만들거나 제대로 작동하는 프로젝트를 엽니다.
  • file > open > "프로젝트"로 이동합니다.
  • 더미 프로젝트가 열려 있는지 확인합니다.오류가 발생한 프로젝트를 새 창에서 열어야 합니다.

이것으로 변경이나 삭제 없이 수정이 되었습니다.

아무 것도 작동하지 않으면 Android Project를 여는 동안 Git 루트가 아닌 앱 폴더 가져오기를 시도하면 오류가 사라집니다.

이 문제는 캐시에 문제가 있을 때 발생합니다..gradle, .idea 및 App/Build 폴더를 삭제하기만 하면 됩니다.

Goto -> Android Studio -> 파일 -> 캐시 비활성화 후 재시작

그러면 동일한 프로젝트가 다시 열리고 Gradle이 모든 파일과 캐시를 재구축합니다.이 작업은 10~12분 정도 소요됩니다.이건 분명히 당신에게 도움이 될 거예요.

프로젝트 디렉토리를 변경한 후 다시 여십시오.

2020년 작문 -

이 중 어느 것도 작동하지 않으면 Android Studio를 닫은

C:\Users\User.Android Studio(ANDROID_)STUDIO_VERSION)\system을 사용하여 캐시 폴더를 삭제합니다.

지금 바로 프로젝트를 재시작하십시오. 작동해야 합니다.

내 경우 로컬 Repos 폴더에서 모든 프로젝트를 삭제했습니다.그 후 새로운 프로젝트를 복제하여bitbucked에러가 사라졌으면 좋겠는데 다시 Import했습니다.

내 경우 비활성화 및 재시작만 하면 작동한다.

오류는 모든 것을 설명하고, 아이디어는 gradlemaven 사이에서 혼동된다.

2개의 그래들모듈로 새로운 프로젝트를 작성하려고 합니다.그래들모듈을 메이븐으로 하여 스프링 어플리케이션을 구축할 수 있습니다.

스프링 가이드에서 이 예를 참조하십시오.

언급URL : https://stackoverflow.com/questions/30142056/error-unfortunately-you-cant-have-non-gradle-java-modules-and-android-gradle

반응형