发布App 安卓

来源:互联网 发布:mapreduce python编程 编辑:程序博客网 时间:2024/04/30 16:39

发布App

开发App的过程中可以使用浏览器或者模拟器来方便快速的完成大部分功能的调试但是还是有许多程序插件只能在实际硬件上运行。

Android设备

部署到Android设备是一个非常简单的过程。
如果你有一个工作的Android开发环境,你已经准备好了。

要求

Java JDK
Android Studio
SDK管理器

运行你的应用程序

要运行应用程序,您只需在Android设备上启用USB调试和开发人员模式,然后使用以下命令行运行

ionic run android --device

这将生成一个调试版本的应用包括Android和Ionic的代码

生产模式下编译

要运行或构建您的应用程序进行生产,请运行

ionic run android --prod --release# orionic build android --prod --release

这将会压缩代码,并且还可以从APK中删除任何调试功能,通常在将应用部署到Google Play商店时使用。

签署Android APK

如果您要在Google Play商店中发布您的应用,您必须签署APK文件。
为此,您必须创建一个新的证书/密钥库。

让我们使用JDK附带的keytool命令生成你的私钥:

keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias

您将首先被提示为密钥库创建密码。
然后,回答好的工具的其他问题,当它完成后,你应该有一个名为my-release-key.jsk在当前目录中创建的文件。

注意:确保将此文件保存在某个地方,如果丢失,您将无法向应用程序提交更新!

要签署未签名的APK,请运行JDK中还包含的jarsigner工具:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.jsk android-release-unsigned.apk alias_name

这会将APK标示在适当位置。最后,我们需要运行zip对齐工具来优化APK。可以找到zipalign工具/path/to/Android/sdk/build-tools/VERSION/zipalign。例如,在安装了Android Studio的OS X上,zipalign位于~/Library/Android/sdk/build-tools/VERSION/zipalign:

zipalign -v 4 android-release-unsigned.apk HelloWorld.apk

验证您的apk是否已签署运行apksigner。
apksigner也可以在与zipalign工具相同的路径中找到:

apksigner verify HelloWorld.apk

现在我们有最终版本的二进制名为HelloWorld.apk

0 0