当前位置: 首页 > 知识库问答 >
问题:

从离子生成非调试apk

邴奇逸
2023-03-14

我使用离子框架生成apkAndroid平台。

运行爱奥尼亚Android构建后,将进行Android调试。生成apk。如何生成更小更快的非调试apk?

共有3个答案

微生令雪
2023-03-14

由于ionic CLI基于cordova CLI,您可以直接使用:

爱奥尼亚Android版——发布

此外,如果您担心优化,您可能会发现有趣的usign-zipalign,以便在4字节边界上对齐数据,从而导致应用程序减少使用的RAM量。使用上一个命令生成版本apk后,可以运行:

zipalign-v4您的发布应用程序。apk zipalignedReleaseApp。apk

江同化
2023-03-14

在cordova 6.2.0中,您可以使用以下命令释放apk。由于爱奥尼亚是科尔多瓦的包装,这应该是可行的。

cd cordova/ #change to root cordova or ionic folder
platforms/android/cordova/clean #clean if you want
cordova build android --release -- --keystore="/path/to/keystore" --storePassword=password --alias=alias_name #password will be prompted if you have any
方玄天
2023-03-14

这是我的android发布shell脚本

通知

clear

gulp

ionic build --release android

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore "path/to/your/keystore" "platforms/android/build/outputs/apk/android-release-unsigned.apk" "keystore alias" -storepass xxx -keypass xxx 

/path/to/android-sdk/build-tools/23.0.2/zipalign -v 4 "platforms/android/build/outputs/apk/android-release-unsigned.apk" "android-release.apk"

rm "platforms/android/build/outputs/apk/android-release-unsigned.apk"
 类似资料:
  • 问题内容: 我正在使用ionic框架为android平台生成apk。 运行后,将生成android-debug.apk。如何生成更小,更快的非调试apk? 问题答案: 这是我的android发布shell脚本 IFY

  • Strip build/build/intermediates/archiveintermediates/main/installationbuildproductslocation/applications/main.app/main cd/var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/t/build9030811877552061486xxx/di

  • 我有一个CN1测试项目,它是在2017年1月中旬最后一次构建并成功安装在各种测试设备上的。 在使用具有相同证书的当前 CN1 版本重新生成此项目时,预配配置文件和设备现在无法安装,并显示“无法下载应用...”消息。 关于问题可能是什么有什么建议吗? 我还创建了一个小的测试项目,使用了来自不同苹果开发者账户的工件,结果是一样的。我使用证书向导为测试项目创建了证书和配置文件。 断续器

  • 问题内容: 我正在尝试调试使用以下方法创建的子Node.JS进程: 问题是,在IntelliJ / WebStorm中运行时,父进程和子进程都在同一端口上启动。 因此,它仅调试父进程。 有什么方法可以设置IntelliJ来调试子进程或强制其在其他端口上启动,以便我可以在远程调试中进行连接? 问题答案: 这是node.js中一个已知的错误,该错误最近已得到修复(尽管未反向移植到v0.10)。 有关更

  • 我正在使用5台从机进行负载测试。当达到50,000名用户时,我遇到了连接重置错误和握手错误。我按照Jeter报告中提到的步骤在分布式模式下给出错误,但错误不会出现在结果树和https://www.xtivia.com/fixing-jmeter-socket-errors/ 当我使用javax.net.debug=ssl时,出现了一个很长的列表,很难在这么长的列表中找到任何错误。 有人能帮助我处理