react-native程序开发完成后需要发布,今天我们利用 https://fir.im/apps 来发布我们的android app包。
1、签名文件
建议直接使用android-studio来生成签名文件。
打开android项目,选择菜单【build】=》【Generate Signed APK...】按照提示一步步来生成我们的签名文件。
2、gradle文件配置
2.1)android/gradle.properties配置
MYAPP_RELEASE_STORE_FILE=filepath
MYAPP_RELEASE_KEY_ALIAS=alias_name
MYAPP_RELEASE_STORE_PASSWORD=123456
MYAPP_RELEASE_KEY_PASSWORD=123456
这里的filepath是刚才生成的签名文件的完整路径,alias_name是签名文件的别名,2个密码是刚才输入的密码。
2.2)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
}
}
}
2.3)版本修改 android/app/build.gradle配置
versionCode 2
versionName "1.0.2"
3、打包发布
到android目录下运行命令
./gradlew assembleRelease
生成后包的路径在 android/app/build/outputs/apk/app-release.apk
4、发布到fir.im
到 https://fir.im/apps 网站注册,发布项目,得到一个短链接。