生成apk簽名文件
咱們使用android studio的方式進行簽名
AS工具欄找到並點擊 build-》gennrate signed apkhtml
兩種狀況:
一、這裏若是已經有簽名文件了則直接選擇已簽名文件,輸入簽名文件密碼便可
二、若是沒有簽名則先建立一個新的簽名文件java
這裏咱們選擇建立一個新的簽名文件,填寫好對應的簽名信息點擊ok。react
接下來咱們就能夠選擇咱們的簽名文件了輸入簽名密碼並進行打包android
生成簽名文件後,最後咱們須要在build.gradle文件中添加簽名相關信息
找到目錄android\app\build.gradle文件添加以下配置react-native
signingConfigs { release { storeFile file('../test.jks')//簽名文件路徑 storePassword "test" keyAlias "test" keyPassword "test" //簽名密碼 println("====== signingConfigs.release ======") } }
buildTypes下添加
signingConfig signingConfigs.release
以下:app
buildTypes { release { minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" signingConfig signingConfigs.release } }
到這裏,若是發現打的apk包安裝以後不是最新的,那咱們還須要更新inde.android.bundle文件
首先,在android/app/src/main下建立assets目錄【不存在的狀況】
而後在項目根目錄下執行如下命令:工具
react-native bundle --entry-file index.android.js --bundle-output ./android/app/src/main/assets/index.android.bundle --platform android --assets-dest ./android/app/src/main/res/ --dev false
Error:Execution failed for task ':processReleaseResources'. > java.io.IOException: Could not delete folder 「」 in android studio
解決:
clean一下項目
Build -> Clean Project or Build -> Rebuild Project
https://stackoverflow.com/questions/35674066/errorexecution-failed-for-task-appprocessdebugresources-java-io-ioexceptgradle
參考資料:ui
做者:fozero 聲明:原創文章,轉載請注意出處!http://www.jianshu.com/p/6e60ad9520bb 標籤:ReactNative、APK文件打包