生成发布APK

时间:2019-01-05 06:31:57

标签: react-native

在生成发行版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运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

2 个答案:

答案 0 :(得分:0)

对于解决方法,您可以将此行添加到android/gradle.properties文件中:

android.enableAapt2=false

但正如我所说,这是一种解决方法,已过时。

我没有找到完整的解决方案,但是如果我找到更好的解决方案,我将编辑我的答案!

答案 1 :(得分:0)

可以做两件事来避免此错误  1.您可以尝试删除构建文件夹并进行新的发行  2.尝试在项目中删除android \ app \ build \ intermediates \ res \ merged \ release \ drawable-mdpi  也许这些要点可以避免您的问题