flutter - android 빌드시 webview_flutter_android:compileDebugJavaWithJavac' 에러
flutter 3.24.5에 android studio 2024.2 사용하면서 발생했다.
아래 내용 적용후 해결되었다.
1. openjdk@21 설치 및 적용
brew install openjdk@21
2. openjdk@21 zsh에서 사용하도록 ~/.zshrc 수정
export JAVA_HOME=/opt/homebrew/opt/openjdk@21
export PATH=$JAVA_HOME/bin:$PATH
3. flutter가 JAVE_HOME 경로를 사용하도록 설정
flutter configure --jdk-dir=
4. ./android/gradle/wrapper/gradle-wrapper.properties 수정
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip
5. ./android/settings.gradle 수정
id "com.android.application" version "8.3.2" apply false
6. ./android 폴더 구조 편집 (이하 과정은 firebase 쓰는경우)
./android/app/src/main/kotlin 이하 폴더구조를 앱id에 맞게 편집
7. ./android/app/src/main/kotlin/MainActivity.kt의 패키지 이름을 앱id에 맞게 편집
8. ./android/app/build.gradle 내용 수정
- namespace, applicationid firebase 앱id에 맞게 수정
- ndk버전 수정 "25.1.8937393" (ndk버전이 낮으면 flutter run 수행시 경고뜸. 경고보고 알맞은 버전으로 수정)
- minsdk 버전 수정 23 (flutter run 수행시 경고뜸. 경고보고 알맞은 버전으로 수정)
댓글
댓글 쓰기