昨天,我将Flutter升级到了最新版本(1.12.13 + hotfix.5),在构建Flutter APK时遇到了以下错误
ZStack
我的compileSdkVersion和targetSdkVersion是28,我可以通过删除* What went wrong:
Execution failed for task ':sharesdk_plugin:verifyReleaseResources'.
> java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
/Users/binaryiv/Documents/projects/appProjects/huoli/app/build/sharesdk_plugin/intermediates/res/merged/release/values/values.xml:879: error: resource android:attr/fontVariationSettings not found.
/Users/binaryiv/Documents/projects/appProjects/huoli/app/build/sharesdk_plugin/intermediates/res/merged/release/values/values.xml:880: error: resource android:attr/ttcIndex not found.
error: failed linking references.
插件来构建它。还有其他方法可以通过构建来配置和保留插件
答案 0 :(得分:2)
转到文件:
~/flutter/.pub-cache/hosted/pub.dartlang.org/sharesdk_plugin-1.2.1/android/build.gradle
并将全部的compileSdkVersion更改为:
compileSdkVersion 28
ps:
build.gradle中可能有不止1个compileSdkVersion。
答案 1 :(得分:0)
我也有同样的问题,但是插件不一样。 首先删除缓存,即使缓存无效/重新启动, 加: gradle.properties中的android.enableAapt2 = false。
答案 2 :(得分:0)
我在error: resource android:attr/fontVariationSettings not found的最后一个答案中发现可以解决我的sharedk_plugin问题添加代码:
subprojects {
afterEvaluate {project ->
if (project.hasProperty("android")) {
android {
compileSdkVersion 28
buildToolsVersion '29.0.2'
}
}
}
}
最后在android / build.gradle中。 祝你好运。