我正在尝试使用 Cordova 11 和 build.json 文件生成发布 apk 文件。 Cordova 生成 AAB 文件而不是 APK 文件。这是我使用过的命令:
cordova build android --release
我终于找到答案了!用途:
cordova build android --release -- --packageType=apk
从一位名叫 Harag 的 YouTube 用户那里得到了这个答案。谢谢哈拉格。
使用 cordova 命令构建:
cordova build android --packageType=apk
它将在调试模式下创建 .apk,具体取决于发布中的 cordova 版本。您还可以创建 .aab 并使用bundletool(请参阅android bundletool)来提取APK,如下所示:
bundletool build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks
确认生成.apk的命令是
cordova build android --release -- --packageType=apk
如果您使用的是 Windows 计算机,以下内容对我有用:
离子:
ionic cordova build android --release "--" "--" --packageType=apk
非离子:
cordova build android --release "--" "--" --packageType=apk
秘诀就是逃避
--
。我直接从 Cordova 支持处得到了这个答案:生成 .apk 而不是 .aab 文件(Ionic 项目)#1671
我正在使用 ionic 和 cordova,我可以使用 -- 两次生成 apk
ionic cordova 构建 android --prod --release -- -- --packageType=apk