도대체가 빌드가 안 되길래. 빌드가 제대로 되긴 해? 라는 생각에 샘플앱을 불러서 빌드해 보기로 한다. 그리고 그걸 기준으로 아주 조금씩 바꿔가면서 오류가 나올 때마다 수정하는 방식으로 노선을 바꿔 본다.
샘플앱을 빌드하는데도 아래와 같은 오류코드가 뜬다. (야~!! 샘플앱이 오류가 생기면 이건 말 다 한 거 아니냐~!!)
warning: [options] source value 8 is obsolete and will be removed in a future release
warning: [options] target value 8 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options. 3 warnings
☞ JAVA 17로 바꾸라고 한다.
1. 프로젝트의 build.gradle 파일 수정 (android/app/build.gradle):
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_17 // 또는 JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_17 // 또는 JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = '17' // 또는 '11'
}
...
}
2. 프로젝트의 build.gradle 파일 수정 (android/build.gradle):
- ext.kotlin_version이 정의되어 있다면, 최신 버전으로 업데이트합니다. (최신 버전은 필요에 따라 검색하여 확인하세요.)
- classpath도 최신 버전으로 업데이트합니다.
buildscript {
ext.kotlin_version = '1.8.22' // 예시, 최신 버전 확인 후 변경
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:8.1.4' // 예시, 최신 버전 확인 후 변경
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
...
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
난, 일단 돌다리도 두드리고 건너기 모드로 진입했기 때문에.. 1번을 수행하고 flutter clean, flutter pub get, flutter run을 해 본다.
그랬더니 어김없이 오류 메세지가 뜬다. 이 정도면 설치된 안드로이드 스튜디오와 플로터가 문제인가?
내가 하지 않은 그래들을 업그레이드 하란다. (위 1,2번 해결책은 재미니가 알려준 내용이고, 갓파트는 그래들 8.2.1로 바꾸란다. 나는 현재 8.1.0 버전이다. 며칠 전에도 했던 작업들이다. 하지만 이건 샘플 프로젝트 모두 초기화 됐겠지...
문제는 재미니와 갓파트가 알려준 경로가 각각 다르며 심지어 내가 플러터 내에서 보여지는 곳도 다 다르다.
아래는 그래들 공식 홈페이지이다.
https://developer.android.com/build/releases/gradle-plugin
Android Gradle 플러그인 8.8 출시 노트 | Android Studio | Android Developers
Android 스튜디오 빌드 시스템은 Gradle을 기반으로 하며 Android Gradle 플러그인에는 Android 앱을 빌드하는 데 사용하는 몇 가지 추가 기능이 있습니다.
developer.android.com
휴~~ 다시 빌드가 된다..
이런 오류 코드가 한 줄 나오긴 했다.
Warning: SDK processing. This version only understands SDK XML versions up to 3 but an SDK XML file of version 4 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.
오늘은 여기까지..진짜 slow down이다..그냥 기어간다고 표현해야 맞을 듯.. 그래도 기어이 간다잉~!!!!!