這篇文章將說明如何將一個既有的 angular 專案,整合進 cordava 專案,
讓 cordava 將此 angular 專案 build 成 一個 apk
專案開始前必須先設定可以建立 apk 檔案的環境,
包含以下
APK 建立工具
將 angular 專案變成 android app (使用cordova) -- 工具安裝設定篇
包含以下
APK 建立工具
- java-- openJDK
- Android Studio
- Cordova
- nodeJS
- Angular
將 angular 專案變成 android app (使用cordova) -- 工具安裝設定篇
1.建立一個 ng 專案
2.建立一個 cordova 專案
再建立一個 cordava 專案。
3.添加 android 平台到您的 cordova 專案
在 cordavaApp 資料夾底下執行。
4.將兩個專案整合
- node_modules ,package.json,package-lock.json
- 除了 1 所列的 3 個項目,複製所有 cordavaApp 資料夾底下的資料到 mytest 底下。
- 複製所有 cordavaApp\node_modules 裡的資料到 mytest\node_modules,如果有重疊資料請選擇 [ 略過這些檔案(S) ]。
- 打開 cordavaApp\package.json,複製 "cordova" 項目到mytest\package.json
package.json (複製後的 mytest\package.json 完整檔案)
5.更改 mytest/angular.json 檔案
更改 "projects"-->"mytest" --> "architect" -->"build" -->"options"--->"outputPath"
原本
改為
6.更改 mytest/src/index.html 路徑
改為7.更改 mytest/tsconfig.json
原本改為
8.開始 build angular production 版本
到 mytest 資料夾執行以下。
9.開始 build apk
到 mytest 資料夾執行下列。
10.成功的話會出現APK檔案
成功會出現 apk 檔案在
mytest\platforms\android\app\build\outputs\apk\debug\app-debug.apk
mytest\platforms\android\app\build\outputs\apk\debug\app-debug.apk
11.安裝apk後開啟的畫面
12.注意事項
專案資料夾請不要放置在中文目錄下,會拋錯。