记录一下打包的步骤(其实按照官网做就行了,这里只是记录一下): 要先按照官网打包发布 · React Native 中文网的要求去搞一个my-release-key.keystore的文件放到android目录的app目录下
可能有时候会报错autolink....什么的,删掉这个android目录下的build文件夹就可以了
下一步的话就是要改打包的配置,现在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=这里写自己的
然后是修改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
}
}
在buildTypes的release修改成signingConfig signingConfigs.release
最后在android目录下执行gradlew assembleRelease,然后等它自己打包完就可以在android/app/build/outputs下的apk目录找到打包成功后的apk,可能中途会报错,可以试试gradlew clean之后再重新打包