美文网首页web前端
React Native Apk打包

React Native Apk打包

作者: 悟空弜厸 | 来源:发表于2018-02-01 11:00 被阅读108次

一,生成一个签名密钥

我们可以用keytool命令生成一个私有密钥

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

这条命令会要求你输入密钥库(keystore)和对应密钥的密码,然后设置一些发行相关的信息。最后它会生成一个叫做my-release-key.keystore的密钥库文件。


生成签名秘钥.png

二,设置gradle变量

1,把my-release-key.keystore文件放到你工程中的android/app文件夹下。
2,编辑~/.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=*****

上面的这些会作为全局的gradle变量,我们在后面的步骤中可以用来给应用签名。
关于密钥库的注意事项:

一旦你在Play Store发布了你的应用,如果想修改签名,就必须用一个不同的包名来重新发布你的应用(这样也会丢失所有的下载数和评分)。所以请务必备份好你的密钥库和密码。

三,生成发行APK包

切换到android目录下打开命令行工具执行以下命令

./gradlew assembleRelease

你现在可以关掉运行中的packager了,因为你所有的代码和框架依赖已经都被打包到apk包中,可以离线运行了。

打包过后的apk文件在android/app/build/outputs/apk目录下

四,修改APP名称图标

找到android/app/src/main/values/strings.xml,修改strings标签内的内容

app名称.png
在同级目录下的mipmap-hdpi,mipmap-mdpi,mipmap-xhdpi,mipmap-xxhdpi文件下的图标就是APP的图标了替换里面的图片即可,四个文件分别对应安卓的四个密度请戳这里
图标.png

相关文章

网友评论

    本文标题:React Native Apk打包

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