错误:作为参数传递的未编译的PNG文件.必须先编译成.flat文件

Ari*_*rif 19 android reactjs react-native react-native-android

在本地反应中,我正在尝试根据他们的指示生成签名的APK .但是当我执行此./gradlew assembleRelease命令时,它会向我显示此错误.错误详情.

我的平台:

  • 操作系统:Windows 10
  • 节点:8.9.1
  • npm:5.5.1
  • 反应:16.3.2
  • 反应原生:0.55

谁能告诉我,为什么我会收到这个错误?

我有一个解决方案在这里加入android.enableAapt2=falseandroid/gradle.properties.显然,我读到这只是一个临时解决方案.没有办法用别人的解决方案来解决它?

Moe*_*sio 5

添加org.gradle.configureondemand=trueandroid/gradle.properties

  • 我不建议使用它.由于RN文档说:```注意:确保gradle.properties不包括org.gradle.configureondemand = true,因为这将使发布版本跳过将JS和资产捆绑到APK```中.(https://facebook.github.io/react-native/docs/signed-apk-android#generating-the-release-apk) (7认同)