生成apk簽名文件
我們使用android studio的方式進(jìn)行簽名
AS工具欄找到并點(diǎn)擊 build-》gennrate signed apk
兩種情況:
1摧茴、這里如果已經(jīng)有簽名文件了則直接選擇已簽名文件,輸入簽名文件密碼即可
2、如果沒(méi)有簽名則先創(chuàng)建一個(gè)新的簽名文件
這里我們選擇創(chuàng)建一個(gè)新的簽名文件鸦采,填寫(xiě)好對(duì)應(yīng)的簽名信息點(diǎn)擊ok。
接下來(lái)我們就可以選擇我們的簽名文件了輸入簽名密碼并進(jìn)行打包
生成簽名文件后,最后我們需要在build.gradle文件中添加簽名相關(guān)信息
找到目錄android\app\build.gradle文件添加如下配置
signingConfigs {
release {
storeFile file('../test.jks')//簽名文件路徑
storePassword "test"
keyAlias "test"
keyPassword "test" //簽名密碼
println("====== signingConfigs.release ======")
}
}
buildTypes下添加
signingConfig signingConfigs.release
如下:
buildTypes {
release {
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
signingConfig signingConfigs.release
}
}
到這里夯辖,如果發(fā)現(xiàn)打的apk包安裝之后不是最新的蕴茴,那我們還需要更新inde.android.bundle文件
首先劝评,在android/app/src/main下創(chuàng)建assets目錄【不存在的情況】
然后在項(xiàng)目根目錄下執(zhí)行以下命令:
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
打包過(guò)程中遇到的一些問(wèn)題
Error:Execution failed for task ':processReleaseResources'. > java.io.IOException: Could not delete folder “” in android studio
解決:
clean一下項(xiàng)目
Build -> Clean Project or Build -> Rebuild Project
https://stackoverflow.com/questions/35674066/errorexecution-failed-for-task-appprocessdebugresources-java-io-ioexcept
參考資料:
- 【React Native開(kāi)發(fā)】React Native進(jìn)行簽名打包成Apk(5)
http://blog.csdn.net/developer_jiangqq/article/details/50525976/ - Android Studio簽名打包的兩種方式
http://www.cnblogs.com/gao-chun/p/4891275.html - reactnative中文網(wǎng)打包apk
http://reactnative.cn/docs/0.45/signed-apk-android.html#content
作者:fozero
聲明:原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注意出處倦淀!http://www.reibang.com/p/6e60ad9520bb
標(biāo)簽:ReactNative蒋畜、APK文件打包