react-native - 任务 ':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 文件,看看我是否有任何吊括号,如这篇文章中所建议的那样
解决方案
您是否运行了捆绑命令?
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/
并关闭现有打包器并重新打开打包器。
推荐阅读
- laravel - 通过 eloquent 进行计数和分组查询
- vim - 是否有导航 NERDTree 文件提示的命令
- java - 如果选择了另一个动态创建的复选框,则选择动态创建的复选框
- amazon-web-services - 从 AWS S3 Presigned URL 强制下载 PDF
- python - 如何在 python-intercom 中通过自定义属性查找用户
- java - Intellij 上使用的字符不适用于 CMD
- php - wordpress 函数,PHP 未处理,显示为纯文本
- amazon-web-services - 无法删除 Amazon ECS 集群
- r - 在 R 中使用 coxph 进行时变协变量的生存分析
- php - 获取包含具有相同值的其他元素的多维数组中元素的索引并使用它来填充表单?