当我尝试使用此命令构建apk fron react-native时,我遇到了以下错误./gradlew assembleRelease
D:\tmp\taamapp\android\app\build\intermediates\res\merged\release\drawable-hdpiode_modules_reactnavigationstack_src_views_assets_backicon.png:错误:未编译的PNG文件作为参数传递。必须首先编译成 .flat 文件。错误:解析覆盖失败。
您可以在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
之后运行。
希望对您有所帮助:)