react native Android apk打包的問題

纔開始用segmentfault用做本身平常的記錄方式,發現普通用戶居然只支持一個專欄,仍是我不會操做?javascript

今天要說的是react native Android 打apk包是遇到的問題,話說react native官網示例打包apk有兩種方法java

  1. 官網示例的是按照命令行的方式,按照官網示例一步一步在Android studio或者是終端裏進行操做便可;react

  2. Android studio自帶的Generate Signed APK方式,該方式可以直接生成已經簽名的apk包android

這麼看來第二種方法確實好啊,可是且慢...這裏有一個問題,就是用該方式沒法將APP裏所需的資源文件等一併打包進去,會形成APP閃退,而用第一種方法雖然也沒有打包資源文件,可是不會發生閃退,只是圖片等資源沒法顯示,這就是區別啊...segmentfault

因此須要先用命令行對項目進行打包,具體方法是:在react native項目路徑下執行react-native

react-native bundle --entry-file index.android.js --bundle-output ./android/app/src/main/assets/index.android.jsbundle --platform android --assets-dest ./android/app/src/main/res/ --dev false

而後再用Generate Signed APK進行打包,OK,problem solved ^ ^app

PS:江清清大神網站上的命令好像少了兩個空格,請你們注意
相關文章
相關標籤/搜索