react-native程序開(kāi)發(fā)完成后需要發(fā)布,今天我們利用 https://fir.im/apps 來(lái)發(fā)布我們的android app包。
1、簽名文件
建議直接使用android-studio來(lái)生成簽名文件。
打開(kāi)android項(xiàng)目,選擇菜單【build】=》【Generate Signed APK...】按照提示一步步來(lái)生成我們的簽名文件。
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個(gè)密碼是剛才輸入的密碼。
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、打包發(fā)布
到android目錄下運(yùn)行命令
./gradlew assembleRelease
生成后包的路徑在 android/app/build/outputs/apk/app-release.apk
4、發(fā)布到fir.im
到 https://fir.im/apps 網(wǎng)站注冊(cè),發(fā)布項(xiàng)目,得到一個(gè)短鏈接。