整體思路
通過Android Studio工具來實現(xiàn)簽名和打包舔箭,步驟同原生開發(fā)菱阵,減少踩坑踢俄!
打包步驟
- AS引入ReactNAtive工程
前提條件是我們已經(jīng)通過命令行react-native init mydemo
正確初始話了我們的RN工程項目,并按照自己的開發(fā)意圖進行了編碼晴及。都办。。。琳钉。势木。
打開AS--File-New 找到我們創(chuàng)建的工程mydemo下的android目錄下,即可成功導(dǎo)入到AS中 - 創(chuàng)建assets文件
有Android原生經(jīng)驗的同學(xué)應(yīng)該很清楚了,在工程目錄下mydemo\android\app\src\main手動創(chuàng)建文件加assets備用 - 下載bundle文件到app本地
在工程目錄下將index.android.bundle下載并保存到assets資源文件夾中
curl -k "http://localhost:8081/index.android.bundle" >android/app/src/main/assets/index.android.bundle
(執(zhí)行以上命令需要cmd到當前的項目mydemo的根目錄下)
這句命令是重點歌懒,如果assets目錄中不存在該文件啦桌,則打包的apk在執(zhí)行時顯示空白。
Protocol 'http not supported or disabled in libcurl
Windows下安裝使用curl命令:因為使用curl命令可能提示“不是內(nèi)部命令”及皂,所以需要我們配置curl甫男,curl的下載安裝步驟請移步
hwindow 安裝curl 工具使用
-
簽名
簽名沒有采用網(wǎng)上查到的apktool 命令行的形式,既然已經(jīng)使用AS了验烧。所以直接使用AS自帶的功能來實現(xiàn)簽名和打包的過程
使用AS簽名和打包的過程如圖
build-Generate Sign APK--可選擇使用原來的簽名和創(chuàng)建新的簽名
這里寫圖片描述
創(chuàng)建新的簽名
這里寫圖片描述
- 打包
以上執(zhí)行完畢后坯墨,在app根目錄下生成簽名apk文件燥狰,便可以發(fā)布到各大應(yīng)用市場扛稽。