react native 打包APK

之前很顺利的操作,但是谁想得到,现在不会........后来开搞了一下,代码过程如下.......

管理员身份运行  CMD 

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

把 my-release-key.keystore 文件放到你工程中的 android/app 文件夹下。

react native 打包APK

 

 

react native 打包APK

编辑你项目目录下的android/app/build.gradle,添加如下的签名配置:

react native 打包APK

defaultConfig { ... }

signingConfigs { release { if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) { 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 } }

 

最后 cd android 后操作 ./gradlew assembleRelease