React Native Android生成已签名的APK
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了React Native Android生成已签名的APK,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1472字,纯文字阅读大概需要3分钟。
内容图文
![React Native Android生成已签名的APK](/upload/InfoBanner/zyjiaocheng/1126/30ae97da613d495888b579a3a3f2ea6a.jpg)
要通过Google Play store或者其它渠道发布应用,你需要生成一个签名的发行版APK包。Android开发者文档中的为你的应用程序签名已经说明了相应的内容。本向导会简略的介绍这些过程,然后着重讲解如何打包JavaScript代码。
生成一个签名密钥
你可以用keytool命令生成一个私有密钥。
在命令窗口敲入以下内容
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
注意:黄色标注的分别是秘钥库文件和秘钥库别名,有很多地方用到这个。
注意:每一次发行apk,keystore 后面的内容需要改alias 后面的内容也要改。
这条命令会要求你输入密钥库(keystore)和对应密钥的密码,然后设置一些发行相关的信息。最后它会生成一个叫做my-release-key.keystore的密钥库文件。
如图:
在运行上面这条语句之后,密钥库里应该已经生成了一个单独的密钥,有效期为10000天。--alias参数后面的别名是你将来为应用签名时所需要用到的,所以记得记录这个别名。
将生成的秘钥库文件放到如图所示的项目位置
编辑~/.gradle/gradle.properties,添加如下的代码(注意把其中的****替换为相应密码)
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
如图
注:一旦你在Play Store发布了你的应用,如果想修改签名,就必须用一个不同的包名来重新发布你的应用。所以请务必备份好你的签名库和密码
添加签名到应用的gradle配置文件#
编辑你工程目录下的android/app/build.gradle,添加如下的内容:
...
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
...
如图
生成发行APK包
如果你在android/app下有一个react.gradle
只要在终端下运行以下命令:
$ cd android && ./gradlew assembleRelease
成功后
你应该能在android/app/build/outputs/apk/app-release.apk中找到生成的APK文件,并且它已经可以用来被发布。
原文:http://www.cnblogs.com/lgp142332/p/6020429.html
内容总结
以上是互联网集市为您收集整理的React Native Android生成已签名的APK全部内容,希望文章能够帮你解决React Native Android生成已签名的APK所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。