react native打包配置步骤记录

100 阅读1分钟

记录一下打包的步骤(其实按照官网做就行了,这里只是记录一下): 要先按照官网打包发布 · React Native 中文网的要求去搞一个my-release-key.keystore的文件放到android目录的app目录下

image.png

可能有时候会报错autolink....什么的,删掉这个android目录下的build文件夹就可以了

image.png

下一步的话就是要改打包的配置,现在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=这里写自己的

image.png

然后是修改android/app/build.gradle,注意路径是app目录下的build.gradle,这里就要写一些签名配置,就是把my-release-key.keystore这个文件用上,在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
}
}

image.png

在buildTypes的release修改成signingConfig signingConfigs.release

image.png

最后在android目录下执行gradlew assembleRelease,然后等它自己打包完就可以在android/app/build/outputs下的apk目录找到打包成功后的apk,可能中途会报错,可以试试gradlew clean之后再重新打包

image.png