混合app打包步驟(本地+雲端)HybirdApp本地環境配置步驟
使用HBuilder生成安卓應用(線上)
- HBuilder是線上進行打包的,所以,本地不用配置任何打包的環境;
- 只需把開發好的HTML專案,通過線上的方式即可實現打包,最終將打包好的專案,下載到本地。
1.8. 環境變數的使用
- 注意:修改了環境變數,一定要重啟命令列視窗,重新讀取修改過後的環境變數;
- 環境變數分為“使用者環境變數”和“系統環境變數”:使用者環境變數是區域性的,僅限當前登入使用者實用;系統環境變數是全域性的,任何一位使用者都可以使用全域性的環境變數;
- 當我們在命令列視窗輸入可執行命令的時候,系統會先查詢環境變數,看當前環境變數中,有沒有可執行此命令的可執行程式,如果有,則執行命令,如果沒有呢,就提示不是可用的執行程式;
1.9. 移動App開發環境配置
由於線上打包必須聯網,所以在沒有網路的情況下就無法正常進行打包;所以我們需要配置一下本地的打包環境,實現在本機上對混合App專案進行打包構建;
1.9.1. 安裝最新版本的java jdk
- 修改環境變數,新增
JAVA_HOME
的系統環境變數,值為C:\Program Files (x86)\Java\jdk1.8.0_112
,也就是安裝JDK的根目錄 - 修改系統環境變數
Path
,在Path
之後新增%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
- 新建系統環境變數
CLASSPATH
,值為.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
- 儲存所有的系統環境變數,同時退出系統環境變數配置視窗,然後執行cmd命令列工具,輸入
javac
,如果能出現javac的命令選項,就表示配置成功!
1.9.2. 安裝Node.js環境
注意:需要安裝最新的長期穩定版本,不要實驗版本;安裝完畢之後的node.js會自動配置到全域性系統環境變數中 安裝完畢後,可以輸入node
-v
檢視node版本號;
1.9.3. 安裝C++環境
大多數情況下作業系統自帶C++環境,不需要手動安裝C++環境; 如果執行報錯,則需要手動安裝visual studio中的C++環境;
1.9.4. 安裝Git環境
Git安裝完畢後,會自動配置到系統環境變數中; 可以通過執行git --version
來檢查是否正確安裝和配置了Git的環境變數;
1.9.5. 安裝Python環境
- 注意:安裝Python時候,只能安裝2.×的版本,注意勾選安裝介面上的
Add Python to path
,這樣才能自動將Python安裝到系統環境變數中; - 安裝完畢之後,可以在命令列中執行
python
,檢查是否成功安裝了python。
1.9.6. 配置安卓環境
-
安裝
installer_r24.3.4-windows.exe
,最好手動選擇安裝到C盤下的android目錄 -
開啟安裝的目錄,將
android-25
、android-23
(react-native必須依賴這個)解壓後,放到platforms
資料夾下 -
解壓
platform-tools
,放到platform-tools
資料夾下 -
tools資料夾不解壓覆蓋也行;
解壓tools
,放到tools
資料夾下 -
解壓
build-tools_r23.0.1-windows.zip(react-native必須依賴這個)
、build-tools_r23.0.2-windows.zip(weex必須依賴這個)
和build-tools_r23.0.3-windows.zip
,並將解壓出來的資料夾,分別改名為版本號23.0.1
、23.0.2
和23.0.3
;在安裝目錄中新建資料夾build-tools
,並將改名為版本號之後的資料夾,放到新建立出來的build-tools
資料夾下 -
在安裝目錄中,新建
extras
資料夾,在extras
資料夾下新建android
資料夾;解壓m2responsitory
資料夾和support
資料夾,放到新建的extras -> android
資料夾下 -
配置安裝環境變數:在系統環境變數中新建
ANDROID_HOME
,值為android SDK Manager的安裝路徑C:\Users\liulongbin\AppData\Local\Android\android-sdk
,緊接著,在Path中新增;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
1.10. ReactNative快速打包
- 安裝完node後建議設定npm映象以加速後面的過程(或使用科學上網工具)。注意:不要使用cnpm!cnpm安裝的模組路徑比較奇怪,packager不能正常識別!
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global - Yarn、React Native的命令列工具(react-native-cli)
- Yarn是Facebook提供的替代npm的工具,可以加速node模組的下載。React Native的命令列工具用於執行建立、初始化、更新專案、執行打包服務(packager)等任務。
npm install -g yarn react-native-cli
- 安裝完yarn後同理也要設定映象源:
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
- Yarn是Facebook提供的替代npm的工具,可以加速node模組的下載。React Native的命令列工具用於執行建立、初始化、更新專案、執行打包服務(packager)等任務。
- 執行
react-native init AwesomeProject
建立React-Native專案 - 執行
cd AwesomeProject
切換到專案根目錄中 - 執行
react-native run-android
打包編譯安卓專案,並部署到模擬器或開發機中 - 執行上一條命令之前,要確保有裝置連線到了電腦上,可以執行
adb devices
檢視當前接入的裝置列表 - 入坑指南
問題1:開啟懸浮框許可權;
問題2:Could not get BatchedBridge, make sure your bundle is packaged correctly
解決方案:在終端中,進入到專案的根目錄,執行下面這段命令列: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/
執行之前,需要確保android/app/src/main/
目錄下有assets
資料夾,如果沒有,手動建立之~,再執行上面的命令;
問題3:could not connect to development server
解決方案:晃動手機,喚起設定屬性視窗,點選“Dev settings”,再點選Debuug server host 出現設定ip地址視窗,填寫Ip地址和埠號8081,例如192.168.1.111:8081
1.11. Weex快速打包
- 安裝依賴:Weex 官方提供了 weex-toolkit 的腳手架工具來輔助開發和除錯。首先,你需要最新穩定版的 Node.js 和 Weex CLi。
- 執行
cnpm install -g weex-toolkit
安裝Weex 官方提供的weex-toolkit
腳手架工具到全域性環境中 - 執行
weex create project-name
初始化Weex專案 - 進入到專案的根目錄中,開啟cmd視窗,執行
weex platform add android
安裝android模板,首次安裝模板時,等待時間較長,建議fq安裝模板 - 開啟
android studio
中的安卓模擬器
,或者將啟用USB除錯的真機
連線到電腦上,執行weex run android
,打包部署weex專案 - 部署完成,檢視專案效果
相關文章
- DKhadoop環境安裝配置步驟詳解Hadoop
- AndroidStudio打包步驟Android
- 本地搭建Dubbo監控中心的安裝步驟
- Windows下 maven3.0.4的安裝步驟+maven配置本地倉庫WindowsMaven
- jafka環境搭建步驟--例項可用
- ssh整合步驟之一(搭建環境)
- java打包相關的步驟Java
- hacmp 5.5配置步驟ACM
- PyCharm2023版本之後使用本地conda已存在環境的步驟方法PyCharm
- 5個步驟搞定protoc環境安裝
- linux環境下安裝nginx步驟LinuxNginx
- redhat 部署多套tomcat環境步驟RedhatTomcat
- 本地搭建halo模板和外掛開發簡要步驟
- Jenkins打包node專案步驟Jenkins
- 【新夢想幹貨】RobotFramework環境搭建步驟Framework
- 小型機環境停機備份操作步驟
- Mac OS 配置Maven步驟MacMaven
- 配置 Windows Terminal 步驟Windows
- 原生(iOS)與Flutter混合開發步驟iOSFlutter
- win10怎麼配置jdk環境變數_window10jdk環境變數配置步驟Win10JDK變數
- react-native android 打包步驟ReactAndroid
- android 使用ANT批量打包apk步驟AndroidAPK
- Linux環境下MySQL安裝部署操作步驟LinuxMySql
- Ubuntu上搭建Hadoop叢集環境的步驟UbuntuHadoop
- Oracle Database 11g 環境搭建--先決步驟OracleDatabase
- 在aix oracle rac 環境下,增加lv的步驟AIOracle
- laravel 使用guzzlehttp/guzzle 配置步驟LaravelHTTP
- 配置PLSQL Developer詳細步驟SQLDeveloper
- nodejs debug配置步驟NodeJS
- VMware中配置ORACLE DATAGUARD步驟Oracle
- Oracle Stream配置詳細步驟Oracle
- 本地主機上配置 PowerShell,您可以執行以下一些常見的配置步驟
- 本地伺服器如何搭建呢?恆訊科技分享四個步驟伺服器
- 操作步驟
- vmware虛擬機器環境下配置centos為靜態IP的步驟虛擬機CentOS
- 使用React構建簡單專案步驟(Mac 環境)ReactMac
- VC++程式設計環境下的除錯步驟C++程式設計除錯
- Swift Perfect Mac本地環境配置SwiftMac