react-native - 由于错误“错误:未编译的 PNG 文件作为参数传递。必须先编译成 .flat 文件..”而无法生成 apk
问题描述
我正在尝试为我的 react-native 项目生成一个签名的 APK。我收到错误消息错误:“未编译的 PNG 文件作为参数传递。必须先编译成 .flat 文件..”
我该如何解决这个问题?我已经查看了这个问题,并且还尝试添加android.enableAapt2=false
到 gradle-wrapper.properties 文件中。
我还尝试按照此处的说明手动创建调试版本:
最后,我注意到 rn文档中缺少一个关键组件
第一步是
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
但是,我没有看到任何有关指定 my-release-key.keystore 文件位置的信息。在我使用之前,我无法让它工作
keytool -genkey -v -keystore d:\my_private_key.keystore -alias my_key_alias -keyalg RSA -keysize 2048 -validity 10000
解决方案
android.enableAapt2=false
应该放在 gradle.properties 而不是 gradle-wrapper.properties 里面!
推荐阅读
- javascript - 如何摆脱这种 amCharts 失真?
- javascript - 从经典 asp 使用 asmx webservice 的问题
- ios - iOS BLE 是否可以在存在其他相同类型的其他外围设备的情况下选择性地连接到给定的外围设备
- angular - 错误:无法解析所有参数
,但相同的服务在其他组件中也能正常工作? - c# - WPF 页面如何保存在内存中?
- c# - 反序列化嵌套 JSON
- javascript - Typescript:如何在 Redux 中键入 Dispatch
- angular - Angular 6:观察嵌套对象的属性
- java - 删除流程实例后在 Camunda 中执行一些块
- php - php准备好的语句:唯一的用户名和电子邮件错误