好吧,我一直在构建我的 flutter 应用程序,但是,我不知道如果出现此错误该怎么办。我一直在关注这个博客https://flutter.dev/docs/deployment/android https://flutter.dev/docs/deployment/android,对于我的应用程序的发布版本。一切正常,直到我添加
flutter build apk --split-per-abi
它给了我以下错误,
FAILURE:
Build failed with an exception. '
Execution failed for task ':google_sign_in:verifyReleaseResources'.
> java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
/Users/shuvayan/Desktop/test/srijan2020-app/build/google_sign_in/intermediates/res/merged/release/values/values.xml:276:
error: resource android:attr/fontVariationSettings not found.
/Users/shuvayan/Desktop/test/srijan2020-app/build/google_sign_in/intermediates/res/merged/release/values/values.xml:277: error: resource android:attr/ttcIndex not found.
error: failed linking references.
我为我的应用程序安装了 facebook_flutter_plugin 和 google_sign_in 插件。
经过一番谷歌搜索后,一个 github 问题指出我要在 android/app/build.gradle 中添加以强制使用compileSDKVersion 27,即使它给出的是 28。
configurations.all {
resolutionStrategy {
force 'com.android.support:support-v4:27.1.0'
}
}
但是,这并没有解决我的问题,错误仍然出现。我希望能就此事提供一些帮助。
问题在于插件指定的compileSdkVersion依赖项已设置为Android 27
更新到插件的最新版本,截至目前 4.2.0
参考:
https://pub.dev/packages/google_sign_in#-changelog-tab- https://pub.dev/packages/google_sign_in#-changelog-tab-
https://github.com/flutter/plugins/blob/master/packages/google_sign_in/google_sign_in/android/build.gradle https://github.com/flutter/plugins/blob/master/packages/google_sign_in/google_sign_in/android/build.gradle
https://github.com/flutter/flutter/issues/32595 https://github.com/flutter/flutter/issues/32595
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)