首页 > 解决方案 > 任务 ':app:processDebugResources' 执行失败。> 安卓资源链接失败可以再构建RN安卓版

问题描述

我的 React 本机应用程序的 android 版本现在拒绝构建。我已按照本文中的建议将已编译的SKD 版本更新为 28 。

这是我尝试在物理设备上构建时遇到的错误:

  • 出了什么问题:任务“:app:processDebugResources”执行失败。

    Android资源链接失败输出:/Users/someguy/projects/third/someapp/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:422:错误:资源android:attr/fontVariationSettings not成立。
    /Users/someguy/projects/third/someapp/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:422:错误:找不到资源android:attr/ttcIndex。错误:链接引用失败。命令:/Users/someguy/.gradle/caches/transforms-1/files-1.1/aapt2-3.5.0-alpha03-5252756-osx.jar/d3ea99fc2d1356bcc9bc022a544dfd8b/aapt2-3.5.0-alpha03-5252756-osx/aapt2 链接-I\ /Users/someguy/Library/Android/sdk/platforms/android-26/android.jar\ --manifest\ /Users/someguy/projects/third/someapp/android/app/build/intermediates/merged_manifests/debug /processDebugManifest/merged/AndroidManifest.xml\ -o\ /Users/someguy/projects/third/someapp/android/app/build/intermediates/processed_res/debug/processDebugResources/out/resources-debug。0-alpha03-5252756-osx 守护进程#0 输出:/Users/someguy/.gradle/caches/transforms-1/files-1.1/drawee-1.3.0.aar/cdd2e6e5cf23d268c647bf7bca6ef749/res/values/values.xml:3: 5-53:675:AAPT:错误:找不到资源 android:attr/fontVariationSettings。/Users/someguy/.gradle/caches/transforms-1/files-1.1/drawee-1.3.0.aar/cdd2e6e5cf23d268c647bf7bca6ef749/res/values/values.xml:3:5-53:675:AAPT:错误:资源android :attr/ttcIndex 未找到。错误:链接引用失败。命令:/Users/someguy/.gradle/caches/transforms-1/files-1.1/aapt2-3.5.0-alpha03-5252756-osx.jar/d3ea99fc2d1356bcc9bc022a544dfd8b/aapt2-3.5.0-alpha03-5252756-osx/aapt2 链接-I\ /Users/someguy/Library/Android/sdk/platforms/android-26/android.

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 在https://help.gradle.org获得更多帮助

5 秒内构建失败 133 个可操作的任务:2 个已执行,131 个是最新的

我还仔细检查了我的 AndroidManifest.xml 文件,看看我是否有任何吊括号,如这篇文章中所建议的那样

标签: react-nativegradlereact-native-android

解决方案


您是否运行了捆绑命令?

sudo react-native bundle --platform android --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --dev false --reset-cache --assets-dest android/app/src/main/res/

并关闭现有打包器并重新打开打包器。


推荐阅读