发布App

作者: 牛马风情 | 来源:发表于2017-05-08 15:03 被阅读0次

发布App

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

Android设备

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

要求

Java JDK
Android Studio
SDK管理器

运行你的应用程序

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

ionic run android --device

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

生产模式下编译

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

ionic run android --prod --release
# or
ionic 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

相关文章

  • 发布App

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

  • app 发布

    假设你已经有了一个功能完善的app接下来你要做什么? 应用错误收集: 手机种类繁多,测试的应用场景也不可能覆盖的那...

  • app发布

    1) 打开网址 https://developer.apple.com 2)进入成员中心 3)连接itunes...

  • iOS发布APP 报错 "No .app bundle

    iOS发布APP 报错 "No .app bundles found in the package" 今天发布新版...

  • iOS 打包选项区别

    save for iOS App Store Deployment: 用来发布到App Store, 使用发布证书...

  • APP手工测试01

    学习目标 - 掌握APP专项测试要点- 了解APP应用内测发布环境- 了解APP应用线上发布环境- 掌握APP应用...

  • 基于React Native的应用热发布实践

    1 热发布 网页发布 VS APP发布 网页发布:服务端上线新的网页代码,用户端通过链接直接访问。 APP发布:�...

  • App打包

    Save for iOS App Store Deployment 使用发布证书,打包生成ipa用于发布到app ...

  • APP发布流程

    http://www.2cto.com/kf/201512/453943.htmlApp发布流程

  • iOS APP 发布

    一.需要的证书 、定位及作用 1、开发者证书(分为开发----iOSDevelopment 和发布---- ...

网友评论

      本文标题:发布App

      本文链接:https://www.haomeiwen.com/subject/xiwmtxtx.html