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 수행시 경고뜸. 경고보고 알맞은 버전으로 수정)


댓글

이 블로그의 인기 게시물