본문 바로가기
Flutter/Flutter FAQ

Flutter 플러터 오류: ':image_picker_android:debugUnitTestRuntimeClasspath' 구성을 위한 모든 아티팩트를 해결할 수 없습니다., Flutter Error : Could not resolve all artifacts for configuration ':image_picker_android:debugUnitTestRu..

by 베타코드 2023. 10. 3.
반응형

질문


나는 현재 작업 중인 애플리케이션이 에뮬레이터나 모바일에서는 디버깅이 잘 되지만, apk를 빌드하려고 하면 다음과 같은 오류가 발생합니다:

Building without sound null safety
For more information see https://dart.dev/null-safety/unsound-null-safety

Running Gradle task 'assembleRelease'...                        


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:lintVitalRelease'.
> Could not resolve all artifacts for configuration ':image_picker_android:debugUnitTestRuntimeClasspath'.
   > Failed to transform bcprov-jdk15on-1.68.jar (org.bouncycastle:bcprov-jdk15on:1.68) to match attributes {artifactType=processed-jar, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for JetifyTransform: /home/cicada/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk15on/1.68/46a080368d38b428d237a59458f9bc915222894d/bcprov-jdk15on-1.68.jar.
         > Failed to transform '/home/cicada/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk15on/1.68/46a080368d38b428d237a59458f9bc915222894d/bcprov-jdk15on-1.68.jar' using Jetifier. Reason: IllegalArgumentException, message: Unsupported class file major version 59. (Run with --stacktrace for more details.)
           Suggestions:
            - Check out existing issues at https://issuetracker.google.com/issues?q=componentid:460323&s=modified_time:desc, it's possible that this issue has already been filed there.
            - If this issue has not been filed, please report it at https://issuetracker.google.com/issues/new?component=460323 (run with --stacktrace and provide a stack trace if possible).

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 19s
Running Gradle task 'assembleRelease'...                           20.7s
Gradle task assembleRelease failed with exit code 1
Process finished with exit code 1

답변


이것은 내가 제안하는 두 번째 옵션인 내 솔루션입니다:

솔루션 1: 프로젝트의 앱 레벨 build.gradle의 android 디렉토리 즉 android/app/build.gradle에 다음 줄을 추가했습니다.

   lintOptions {
        disable 'InvalidPackage'
        disable "Instantiatable"
        checkReleaseBuilds false
        abortOnError false
    }

그리고 모든 것이 잘 작동하기 시작했습니다. Gradle 파일을 확인하세요.

솔루션 2:

하지만 @Vinadon의 솔루션을 추천하고 @raiderOne의 의견에 동의합니다: 첫 번째 추천 솔루션은 다음과 같아야 합니다:

문제는 image_picker_android이 gradle 7.1.2로 업데이트된 것입니다. 변경 로그를 확인하세요. GitHub의 문제를 따르면 다음과 같이 gradle 버전을 업데이트해야 합니다:

android/gradle/wrapper/gradle-wrapper.properties에서 distributionUrl을 다음과 같이 업데이트하세요.

distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip

그리고 android/build.gradle에서 gradle 버전을 최소 7.1.2로 변경하세요.

classpath 'com.android.tools.build:gradle:7.1.2

@Vinadon의 경우 더 최신 Java 버전을 위해 Android Studio를 업데이트해야 했습니다. 이 솔루션에 대해 아래의 Vindadon 답변을 추천해 주세요. 감사합니다!

반응형

댓글