coding etude
[fastlane error] Failed to apply plugin 'com.android.internal.application'. 본문
[fastlane error] Failed to apply plugin 'com.android.internal.application'.
코코리니 2022. 10. 18. 14:53detail : Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
처음엔 java 문제인줄 알고 java만 지웠다 설치했다. 버전 바꾸고 별 짓을 다했다...
다시보면 gradle에 java 11이 필요하다는 것이다.. 휴..
project/android/gradle 에서 gradle-wrapper.properties 파일을 확인 했더니
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip
이렇게 gradle의 최신버전으로 설정이 되어 있었다.
정확한 호환관련 데이터를 본것은 아니지만 느낌적인 느낌으로 저 버전을 사용하려면 java 11이 필요하구나.. 생각이 들었다.
참고로 java11을 사용하기 위해서는 추가적인 환경구성이 필요하기때문에.. 설정값에 민감한 개발환경이 또 꼬일까 싶어서 gradle 버전을 낮추기로 했다.
이전 프로젝트에서 java8 / gradle 6.5를 사용했기 때문에 설정을 변경해주었다.
그럼 다음실행시 자동으로 6.5 버전이 설치가 된다.
그리고 또다시 오류..
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.internal.version-check']
> Minimum supported Gradle version is 7.2. Current version is 6.5. If using the gradle wrapper, try editing the distributionUrl in /Users/developmentTeam/fastLaneTest/android/gradle/wrapper/gradle-wrapper.properties to gradle-7.2-all.zip
gradle 버전을 6.5로 수정 하니 다시 올리라고 뜨는데.. 이건 찾아보니 project/android/build.gradle 파일에서
dependencies {
classpath 'com.android.tools.build:gradle:7.1.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
요부분의 gradle 가 7.1.2로 되어 있어서이다.. 그래서 6.5로 변경했을때> Could not resolve all artifacts for configuration ':classpath'.
> Could not find com.android.tools.build:gradle:6.5.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/6.5/gradle-6.5.pom
- https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/6.5/gradle-6.5.pom
Required by:
project :
다시오류..
https://developer.android.com/studio/releases/gradle-plugin
공식문에서 보면 gradle 버전이 6.5+ (이상) 일때 plugin은 4.1+ 이라고 되어 있어서 위의 버전을 4.1+로 변경했더니 해결 되었다..
개발보다 환경 세팅이 더 힘들다..
'Flutter(Dart)' 카테고리의 다른 글
[fastlane] flutter android 세팅(1) (0) | 2024.01.10 |
---|---|
[flutter] java 세팅하기 (0) | 2022.10.18 |
[flutter error] java.lang.module.FindException: Module java.se.ee not found(solution/ 해결) (0) | 2022.10.14 |
[GetX] the improper use of a GetX has been detected. (0) | 2022.10.12 |
[flutter] factory(singleton의 이해) (0) | 2022.10.12 |