업데이트:

카테고리:

/

태그: ,

  1. gradle 버전이 달라서 에러가 발생

    gradle-wrapper.properties 의 해당 부분 버전이 6.5.1 로 지정되어 있어 발생한 문제 그래서 8.0으로 수정하였다.

     distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
    
  2. 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의 버전은 바뀌어있지않아 발생한 문제

  3. Failed to notify dependency resolution listener.

해당 에러는 gradle의 버전이 낮거나 높은 경우에 발생한다.

gradle 버전을 7.2로 낮추니 해결되었다.

  1. 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 으로 변경하였다.

  2. 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 와 동일한 값을 입력하니 정상실행되었다.