본문 바로가기

delphi

2년전(21년도 Github 소스) 소스를 안드로이드 스튜디오에서 열 때 문제 해결

반응형
SMALL

File > Sync Project with Gradle Files를 했더니 아래와 같이 에러 발생 Unable to load class 'org.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider'. This is an unexpected error. Please file a bug containing the idea.log file.

 

이 에러는 Gradle에서 Maven 플러그인을 사용하려고 할 때 발생할 수 있습니다. 해결 방법은 다음과 같습니다.

android-maven-gradle-plugin 제거 혹은 변경 프로젝트가 android-maven-gradle-plugin을 실제로 사용하지 않는다면 제거하십시오. 그렇지 않으면, android-maven-gradle-plugin 대신에 maven-publish 플러그인을 사용하는 것을 고려해 보세요.

이 경우, 루트 디렉토리에 있는 build.gradle 파일에서 다음 코드를 제거하십시오.

classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'

빌드 파일에서 maven-publish 플러그인 적용 모듈 수준의 build.gradle 파일에서 maven-publish 플러그인을 적용하십시오.

apply plugin: 'maven-publish'

Gradle 버전을 업데이트하세요. 프로젝트 루트 디렉토리의 gradle/wrapper/gradle-wrapper.properties 파일에서 Gradle Wrapper 버전을 확인하고, 필요하다면 업데이트하세요. 예를 들어

distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip

이것을 최신 버전으로 변경하세요.

distributionUrl=https\://services.gradle.org/distributions/gradle-x.x.x-all.zip

(여기서 x.x.x는 최신 버전의 번호입니다.

프로젝트 동기화: 수정 후, 안드로이드 스튜디오에서 File > Sync Project with Gradle Files를 선택하여 프로젝트를 동기화하세요.

반응형
LIST