Android Error Gradle 빌드 오류
업데이트:
카테고리: Android_Error
/태그: Gradle, Gradle Version
-
gradle 버전이 달라서 에러가 발생
gradle-wrapper.properties 의 해당 부분 버전이 6.5.1 로 지정되어 있어 발생한 문제 그래서 8.0으로 수정하였다.
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
-
setting.gradle 에
include
만 적혀있어 정상적인 빌드가 되지 않음A problem occurred configuring project ':app'. > Failed to notify project evaluation listener. > org.gradle.api.GradleException: Adding a Configuration as a dependency is no longer allowed as of Gradle 8.0. > KotlinJvmAndroidCompilation with name 'debug' not found.
settings.gradle 의 설정은 바뀌어었는데 build.gradle의 버전은 바뀌어있지않아 발생한 문제
-
Failed to notify dependency resolution listener.
해당 에러는 gradle의 버전이 낮거나 높은 경우에 발생한다.
gradle 버전을 7.2로 낮추니 해결되었다.
-
opens java.io 에러 발생
Execution failed for task ':app:processDebugMainManifest'. > Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module @53bc55eb
gradle 의 버전을 다시 낮출필요는 없으므로 최신버전을 유지하고, plugin 버전을 해당 버전에 맞도록 4.1.1 → 8.0.0 으로 변경하였다.
-
nameSpace 에러 발생
Namespace not specified. Please specify a namespace in the module's build.gradle file like so: android { namespace 'com.example.namespace' } If the package attribute is specified in the source AndroidManifest.xml, it can be migrated automatically to the namespace value in the build.gradle file using the AGP Upgrade Assistant; please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information.
app 수준 build.gradle에
applicationId
와 동일한 값을 입력하니 정상실행되었다.