在React Native中生成Apk文件时发生错误

时间:2019-02-07 10:38:39

标签: android react-native apk

当我尝试使用此命令./gradlew assembleRelease构建apk fron react-native时出现以下错误

D:\ tmp \ taamapp \ android \ app \ build \ intermediates \ res \ merged \ release \ drawable-hdpi \ node_modules_reactnavigationstack_src_views_assets_backicon.png:错误:未编译的PNG文件作为参数传递。必须先编译成.flat文件。 错误:解析叠加层失败。

1 个答案:

答案 0 :(得分:0)

您可以在gradle.properties中尝试另一种选择,即org.gradle.configureondemand=true。因此,请使用该名称代替android.enableAapt2=false

  • 并删除了所有可绘制*文件夹

rm -rf android/app/src/main/res/drawable-*

  • 使用以下命令捆绑资产:

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/build/intermediates/res/merged/release/

之后运行./gradlew clean

希望它将对您有帮助:)