在生成发行版APK时出现错误:
任务:app:bundleReleaseJsAndAssets 在C:\ root \ React_Native \ rncourse \ node_modules中扫描文件夹中的符号链接(83ms) 在C:\ root \ React_Native \ rncourse \ node_modules中扫描文件夹中的符号链接(108ms) 加载依赖图,完成。 警告:转换缓存已重置。 bundle:将bundle输出写入:C:\ root \ React_Native \ rncourse \ android \ app \ build \ intermediates \ assets \ release \ index.android.bundle bundle:完成写入bundle输出 捆绑包:复制4个资产文件 捆绑:完成复制资产
C:\ root \ React_Native \ rncourse \ android \ app \ build \ intermediates \ res \ merged \ release \ drawable-mdpi \ src_assets_logopng.png:错误:未编译的PNG文件作为参数传递。必须先编译成.flat文件。 错误:解析叠加层失败。
失败:构建失败,并出现异常。
出了什么问题: 任务':app:processReleaseResources'的执行失败。
无法处理资源,有关详细信息,请参见上面的aapt输出。
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
答案 0 :(得分:0)
对于解决方法,您可以将此行添加到android/gradle.properties
文件中:
android.enableAapt2=false
但正如我所说,这是一种解决方法,已过时。
我没有找到完整的解决方案,但是如果我找到更好的解决方案,我将编辑我的答案!
答案 1 :(得分:0)
可以做两件事来避免此错误 1.您可以尝试删除构建文件夹并进行新的发行 2.尝试在项目中删除android \ app \ build \ intermediates \ res \ merged \ release \ drawable-mdpi 也许这些要点可以避免您的问题