生成React Native項目
1.首先要配置環境
https://reactnative.cn/docs/0.51/getting-started.html#content
2.初始化工程和運行項目
使用CMD命令進入RN項目工程目錄,執行命令
react-native init AwesomeProject
待文件初始化完成之後,進入該項目目錄
cd AwesomeProject
運行項目
react-native run-android
3.修改Gradle
在運行react-nativerun-android命令的時候,會自動Metro服務器,會使用較長下載gradle,建議修改項目中FirstRnProject\android\gradle\wrapper中gradle的版本號爲本地已下載即可,同時要修改項目的build.gradle文件,保持gradle一致
4.異常處理
在編譯的過程中,會自動在設備上設置調試的地址,如果打開程序一片紅,首先要重新運行
react-native run-android
成功之後會顯示Welcome to React Native
5.打包APK
(1)進入android目錄;
(2)執行代碼
./gradlew assembleRelease
(3)生成未簽名Apk路徑:
android/app/build/outputs/apk/app-release.apk
(4)每次編譯APK前,注意將該apk刪除;
(5)生成簽名文件,對APK進行簽名【推薦工具:360加固助手】
(6)在android studio打包的時候,必須在命令窗口輸入
gradlew assembleRelease
不能使用gradle下TASK下的assembleRelease,否則生成的APK會閃退,原因不明,明白請告之;
(7)當然,可以直接在gradle中配置簽名文件,請參考文章