RN在Android打包发布App(详解) | 您所在的位置:网站首页 › android目录 › RN在Android打包发布App(详解) |
RN在Android打包发布App(详解),Android ,打包发布App RN在Android打包发布App(详解)易采站长站,站长之家为您整理了RN在Android打包发布App(详解)的相关内容。 1-:生成一个签名密钥 你可以用keytool命令生成一个私有密钥。在Windows上keytool命令放在JDK的bin目录中(比如C:Program FilesJavajdkx.x.x_xbin),你可能需要在命令行中先进入那个目录才能执行此命令。在mac上,直接进入项目根目录输入一下命令: $ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000这条命令会要求你输入密钥库(keystore)和对应密钥的密码,然后设置一些发行相关的信息。最后它会生成一个叫做my-release-key.keystore的密钥库文件。 在运行上面这条语句之后,密钥库里应该已经生成了一个单独的密钥,有效期为10000天。--alias参数后面的别名是你将来为应用签名时所需要用到的,所以记得记录这个别名。 注意:请记得妥善地保管好你的密钥库文件,不要上传到版本库或者其它的地方。 2-:设置gradle变量 把my-release-key.keystore文件放到你工程中的android/app文件夹下。 编辑~/.gradle/gradle.properties(没有这个文件你就创建一个),添加如下的代码(注意把其中的**替换为相应密码) 注意:~表示用户目录,比如windows上可能是C:Users用户名,而mac上可能是/Users/用户名。 MYAPP_RELEASE_STORE_FILE=my-release-key.keystore MYAPP_RELEASE_KEY_ALIAS=my-key-alias MYAPP_RELEASE_STORE_PASSWORD=* MYAPP_RELEASE_KEY_PASSWORD=*上面的这些会作为全局的gradle变量 关于密钥库的注意事项: 一旦你在应用市场(应用宝,360等)发布了你的应用,如果想修改签名,就必须用一个不同的包名来重新发布你的应用(这样也会丢失所有的下载数和评分)。所以请务必备份好你的密钥库和密码。 3-:添加签名到项目的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 } } }4-:生成发行APK包 只需在终端中运行以下命令: $ cd android && ./gradlew assembleRelease译注:cd android表示进入android目录(如果你已经在android目录中了那就不用输入了)。 ./gradlew assembleRelease在macOS、Linux或是windows的PowerShell环境中表示执行当前目录下的名为gradlew的脚本文件,且其运行参数为assembleRelease,注意这个./不可省略;而在windows的传统CMD命令行下则需要去掉./。以上就是关于对RN在Android打包发布App(详解)的详细介绍。欢迎大家对RN在Android打包发布App(详解)内容提出宝贵意见 1/2 1 2 下一页 尾页 |
CopyRight 2018-2019 实验室设备网 版权所有 |