React Native之APK文件簽名及打包
生成apk簽名文件
我們使用android studio的方式進行簽名
AS工具欄找到並點擊 build-》gennrate signed apk
兩種情況:
1、這裡如果已經有簽名文件了則直接選擇已簽名文件,輸入簽名文件密碼即可
2、如果沒有簽名則先創建一個新的簽名文件
這裡我們選擇創建一個新的簽名文件,填寫好對應的簽名信息點擊ok。
接下來我們就可以選擇我們的簽名文件了輸入簽名密碼並進行打包
生成簽名文件後,最後我們需要在build.gradle文件中添加簽名相關信息 找到目錄androidappuild.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
}
}
到這裡,如果發現打的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
參考資料:
- 【React Native開發】React Native進行簽名打包成Apk(5)
http://blog.csdn.net/developer_jiangqq/article/details/50525976/ - Android Studio簽名打包的兩種方式
http://www.cnblogs.com/gao-chun/p/4891275.html - reactnative中文網打包apk
http://reactnative.cn/docs/0.45/signed-apk-android.html#content
作者:fozero
聲明:原創文章,轉載請注意出處!http://www.jianshu.com/p/6e60ad9520bb
標籤:ReactNative、APK文件打包
※ELK日誌框架(2):log4net.ElasticSearch+ Kibana實現日誌記錄和顯示
※mysql常見的優化方法
※HTML5 伺服器推送事件
TAG:科技優家 |
※The Weeknd x BAPE 聯名曝光,教宗簽名版 Lamborghini Huracán 將進行義拍
※NIKE Air Trainer 3「Medicine Ball」確認回歸!Bo Jackson經典簽名鞋款再度來襲!
※消息稱 Nike 即將為 Giannis Antetokounmpo 推出首款個人簽名球鞋
※Mark Parker 確認「字母哥」Giannis Antetokounmpo 首款簽名鞋發布日期
※Paul George 簽名球鞋 Nike PG2 正式推出
※蜘蛛俠的簽名鞋:Adidas The D.O.N Issue1
※#Xsneaker新聞#adidas 正式發布 James Harden 新一代簽名球鞋 Harden Vol.2
※#Xsneaker新聞#Paul George 簽名球鞋 Nike PG2 正式推出
※與Kanye West一樣!Beyoncé加入adidas並帶來簽名鞋款!
※科比最新簽名鞋再曝實物圖!這款NikeKobeADNXTFastFit你期待嗎?
※Still The King !NBA 最暢銷簽名鞋的王座是他的
※耐克聯合PlayStation推出以DualShock 4為主題的PG2簽名鞋
※KickerPick:Vans TNT 第七代簽名款神秘禮盒揭秘
※年度滑手Tyshawn Jones的第一雙簽名鞋!adidas Skateboarding傾情打造
※最新「黑科技」登場,只為傳奇滑手 Chima Ferguson 全新簽名鞋款:Vans Chima Pro 2
※簽名鞋進化史——Kobe System
※Tyshawn Jones 首個簽名鞋!adidas Tyshawn Jones 細節精緻
※化繁為簡!Vans滑手Elijah Berle首個職業簽名系列!
※為紀錄片造勢!adidas Skateboarding x Daewon Song最新簽名滑板鞋!
※幫主簽名加持!近賞 Air Jordan 3 「Charity Game」!