具體參照react-native中文網(wǎng)打包教程:http://reactnative.cn/docs/0.39/signed-apk-android.html#content
大體分分為以下四步(看紅線標(biāo)示部分即可):
一、

二、

三、

(圖一)

(圖二)
圖一藍(lán)色橫線的部分參照圖二,分別寫上storeFile、storePassword、keyAlias、keyPassword
不要忘記下面buildTypes里面還需要加一行 signingConfig signingConfigs.release

四、

在命令行切到自己react-native項(xiàng)目的android目錄下,并且執(zhí)行g(shù)radlew installRelease
即可,你可以看到打包成功的提示:

提示成功之后,就可以在../android/app/build/outputs/apk下看到app-release.apk了
五、將enableProguardInReleaseBuilds設(shè)置為true,可以減小app包的體積

六、打包未成功

出現(xiàn)這種錯誤,可能是路徑寫錯了,修改一下../android/app目錄下的build.gradle文件的signingConfigs里面的file路徑
tip:
1.貌似模擬器中的該項(xiàng)目應(yīng)用啟動時打包不能成功,所以需要關(guān)閉該項(xiàng)目的app,然后打包;
2.如果以上兩點(diǎn)都避免了還是打包失敗,就退出終端,然后重啟終端,重新打包方可成功。