国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

React Native打包

2019-11-06 09:59:30
字體:
來源:轉載
供稿:網友

前面寫了關于React的一系列入門章:http://lib.csdn.net/xiangzhihong8/5375/chart/React%20Native 這里寫圖片描述 歡迎大家吐槽,今天要說的是在Android和iOS兩個平臺如何打包的問題。

Android平臺打包

Android平臺有兩種發布方式:一種是借助于命令行操作,另外一種是借助于Android Studio進行發布。

Android Studio平臺發布

借助于Android Studio生成簽名keystore,然后生成簽名包,這和傳統的Native開發一樣。

這里寫圖片描述

此時,你會發現,你可以繼續生成一個apk,并且可以安裝,但是卻無法運行,發生閃退。這是因為React-Native的android平臺下默認沒有生成資源文件也就是我們所有的js圖片文件等等。

下面我們就來生成JS Bundle文件:

1,創建一個assets文件

創建一個assets文件在工程目錄下,可以通過命令行操作,也可手動,具體的命名是:

mkdir -p Android/app/src/main/assets

2,生成Bundle文件

生成Bundle文件的命令:

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

這里寫圖片描述

我們已經完全生成了bundle文件了,可以查看自己工程assets下的文件夾,如果生成,則再次簽名運行就沒有問題。

命令行發布版本

生成簽名文件

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

修改android/gradle.PRoperties文件

編輯gradle文件,如果沒有就創建一個。

MYAPP_RELEASE_STORE_FILE=my-release-key.keystoreMYAPP_RELEASE_KEY_ALIAS=my-key-aliasMYAPP_RELEASE_STORE_PASSWord=*****MYAPP_RELEASE_KEY_PASSWORD=*****

修改簽名gradle配置文件

...android { ... defaultConfig { ... } signingConfigs { release { storeFile file(MYAPP_RELEASE_STORE_FILE) storePassword MYAPP_RELEASE_STORE_PASSWORD keyAlias MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD } } buildTypes { release { ... signingConfig signingConfigs.release } }}...

生成簽名APK包

./gradlew assembleRelease

完成之后便會在android/app/build/outputs/apk/app-release.apk生成可安裝包。

IOS平臺打包

相對于Android平臺來講,IOS平臺的發布操作相對簡單,只需要簡單配置即可。

選擇Product ? Archive。

這里寫圖片描述

等待系統打包,打包出來的即使ipa文件

這里寫圖片描述

附:http://www.jianshu.com/p/32a99c273be1


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 无锡市| 师宗县| 清原| 伊吾县| 土默特左旗| 鄂州市| 揭西县| 牡丹江市| 南江县| 乌鲁木齐县| 勃利县| 仙游县| 阆中市| 麦盖提县| 长丰县| 昭苏县| 华宁县| 海伦市| 祁阳县| 方山县| 咸宁市| 太仆寺旗| 罗田县| 周口市| 从化市| 余干县| 荆门市| 孙吴县| 禄劝| 华容县| 含山县| 台湾省| 德安县| 巴马| 博罗县| 曲周县| 吉木萨尔县| 石台县| 东丽区| 黑河市| 江阴市|