728x90
Flutter projcet를 잘 쓰다가 갑자기 {project_folder}/android/app/build.gradle에서 맨 첫 줄 plugins { 과 다음 줄 id "com.android.application" 사이에 error가 발생했다.
전체적인 에러 메시지는 다음과 같다.
| [{ "resource": "/home/charile/rse_project/rse_launcher/android/app/build.gradle", "owner": "_generated_diagnostic_collection_name_#5", "code": "0", "severity": 8, "message": "Could not run phased build action using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-7.6.3-all.zip'.\norg.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'android'.\nA problem occurred configuring root project 'android'.\nA problem occurred evaluating root project 'android'.\nA problem occurred configuring project ':app'.\nBuild file '/home/charile/rse_project/rse_launcher/android/app/build.gradle' line: 2\nAn exception occurred applying plugin request [id: 'com.android.application']\nFailed to apply plugin 'com.android.internal.application'.\nAndroid Gradle plugin requires Java 11 to run. You are currently using Java 1.8.\n Your current JDK is located in /usr/lib/jvm/java-8-openjdk-amd64/jre\n You can try some of the following options:\n - changing the IDE settings.\n - changing the JAVA_HOME environment variable.\n - changing org.gradle.java.home in gradle.properties.", "source": "Java", "startLineNumber": 2, "startColumn": 1, "endLineNumber": 2, "endColumn": 1 }] |
ChatGPT에 물어보면 JAVA 11을 설치하고 해당 경로로 설정하라고 한다.
하지만 처음부터 안되었던 것도 아니고 갑자기 JAVA를 변경하고 경로 설정하라는게 이해가 되지 않았다.
Android Studio로 이동해서 File -> Project Structure를 선택하면 다음과 같은 화면이 나타난다.

여기서 SDK가 설정이 되어있지 않은데, 이를 기존에 사용하던 JAVA 1.8로 설정 후 저장하면 된다.
굳이 JAVA 11을 설치할 필요도 없고 SDK만 다시 잡아주면 된다.
추가로 이래도 문제가 있다면, flutter 기존 path를 없애고 새로 받아 다시 경로를 잡고나면 괜찮아진다
728x90
'Flutter > Error&Bug' 카테고리의 다른 글
| [Android] ':package_info_plus:compileDebugJavaWithJavac' 빌드 에러 (0) | 2024.07.18 |
|---|---|
| [Android Studio] Kotlin dist downloading failed 에러 (0) | 2024.07.18 |
| [Flutter] 'A problem occurred configuring settings android' 에러 해결 (0) | 2024.07.13 |