我的项目工作正常,直到我尝试安装新软件包,突然间我以前工作的软件包无法工作,这是来自“google_sign_in”软件包的错误:
FAILURE: Build failed with an exception.
What went wrong: Execution failed for task ':google_sign_in_android:compileDebugJavaWithJavac'.
Could not resolve all files for configuration ':google_sign_in_android:androidJdkImage'. Failed to transform core-for-system-modules.jar to match attributes {artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}. > Execution failed for JdkImageTransform: /Users/pezhvak/Library/Android/sdk/platforms/android-34/core-for-system-modules.jar. > Error while executing process /Users/pezhvak/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/jlink with arguments {--module-path /Users/pezhvak/.gradle/caches/8.8/transforms/4c4ec335038410e4c484aa095ddf9d65-c534e869-7e4e-4da9-a418-dec3e27819d0/transformed/output/temp/jmod --add-modules java.base --output /Users/pezhvak/.gradle/caches/8.8/transforms/4c4ec335038410e4c484aa095ddf9d65-c534e869-7e4e-4da9-a418-dec3e27819d0/transformed/output/jdkImage --disable-plugin system-modules}
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 2s Error: Gradle task assembleDebug failed with exit code 1
我已经尝试过:
都不起作用,我什至尝试在一个全新的项目中安装
google_sign_in
,但问题仍然存在,url_launcher
包也发生同样的问题。
注意:这不会发生在 IOS 上,它可以正常工作。
原来是新的android studio的问题
LadyBug
。
在宏发布 15.0.1 (Sequoia) 之后,我已经用它更新了所有内容,但直到我尝试安装新包时才显示问题(我猜是因为 gradle 缓存)。
如何解决:
打开
android/settings.gradle
并更改此行:
id "com.android.application" version "8.7.0" apply false
然后打开
android/gradle-wrapper.properties
并更改此:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip
这应该可以解决问题,但是日志中会出现错误,要修复它们,请执行以下操作:
打开
android/app/build.gradle
并确保 ndkVersion
设置为 27.0.12077973
:
ndkVersion = "27.0.12077973"
可能有更好的方法来做到这一点,并且它可能很快就会通过 flutter 修复,但在那之前这将有望帮助您继续开发您的应用程序。
来源: