当前位置: 首页 > 知识库问答 >
问题:

build flatter com.android.builder.internal.aapt.v2.aapt2异常:android资源链接失败

卢知
2023-03-14

昨天,我升级了flutter到最新版本(1.12.13热修复补丁.5),我在构建flutter apk时出现了以下错误

* 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. 

我的compileSdkVersion和targetSdkVersion是28,我可以通过删除sharesdk\u插件来构建它。有没有其他方法可以通过构建来配置和保留插件

共有3个答案

宓诚
2023-03-14

我也有同样的问题,但插件是不同的。首先移除缓存,即使缓存无效/重新启动,然后添加:android。在gradle.properties中enableapt2=false。

陶原
2023-03-14

转到文件:

~/flutter/.pub-cache/hosted/pub.dartlang.org/sharesdk_plugin-1.2.1/android/build.gradle

并将所有CompileSDK版本更改为:

compileSdkVersion 28

ps:build.gradle中可能有1个以上的compileSDK版本。

游勇军
2023-03-14

我在错误中发现:resource-android:attr/fontVariationSettings-not-found最后一个答案可以解决我与sharesdk\u插件的问题添加代码:

subprojects {
    afterEvaluate {project ->
        if (project.hasProperty("android")) {
            android {
                compileSdkVersion 28
                buildToolsVersion '29.0.2'
            }
        }
    }
}

在android/build中。格拉德尔在最后。祝你好运。

 类似资料:
  • 我检查了XML文件的本地历史记录,并再次检查了清单文件,没有发现任何错误。 命令:c:\users\lucif.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\c9d8fd27aeabc6968bb2cb43f288855c\aapt2-3.2.1-4818971-windows\AAPT2.exe链接

  • 这是更新IDE后出现的错误 Android资源链接失败i:\Android\AndriodStudioProjects\MedicalApp\App\Build\Intermediates\Incremental\MergedebugResources\Merged.dir\values-v28\values-v28.xml:7:错误:找不到资源Android:attr/DialogCornerR

  • 我们正在构建一个android项目,当我们试图构建该项目时,我们得到了android资源构建失败 由于奇怪的原因,它指向一个不是我们项目的一部分的文件,该文件位于 C:\location.gradle\caches\transforms-2\files-2.1\87cdecd973dcf2cf22fdc9f513d1a506\roundkornerlayouts-0.4.0\res\values\

  • 所以一切都很顺利,当我去编辑一些.xml文件并构建项目时,现在我得到了一个gradle错误,上面写着: Android资源链接失败输出:H:\ Android projects \ codicy \ app \ src \ main \ RES \ layout \ activity _ app _ setup . XML:19:错误:找不到资源drawable/toolbarbackground

  • 我在使用Admob(适用于unity的谷歌移动广告SDK)和适用于unity的Facebook Audience Network SDK进行构建时遇到了这个错误。若我在项目中单独使用其中一个,那个么就不会出现错误,但若我同时使用这两个,那个么我在构建时就会出现这个错误。然而,我已经测试并可以确认,这个错误没有出现在Unity 2020版本中,但它出现在所有Unity 2018以及2019版本中。请

  • 再见,当我决定在android Studio上构建我的android应用程序时,我得到了这个错误。请问我怎么修复 C:\users\hp-pc.gradle\caches\transforms-2\files-2.1\dc1436142102318e0c7f87330e8cc57a\jetified-pinpad-1.0.1\res\values\values.xml:7:5-161:aapt:错