cordova環境配置,將vue項目打包成apk的詳細流程

jdk下載並配置

  • 下載jdk

下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下載完成,一直下一步即可

  • 配置jdk

1、新建 JAVA_HOME 的變量,值爲jdk安裝路徑,此處爲默認安裝路徑  C:\Program Files\Java\jdk1.8.0_74

2、雙擊path,新建環境變量   %JAVA_HOME%\jre\bin      %JAVA_HOME%\bin

3、新建 CLASSPATH 變量,值爲  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

  • 檢驗jdk

在cmd窗口輸入 java -version 出現版本號即可

 在cmd窗口輸入 javac -version 出現版本號即可


android studio下載並配置

  • 下載android studio

下載地址:https://developer.android.google.cn/studio/

參考文章:https://www.cnblogs.com/xiadewang/p/7820377.html

安裝時,如果電腦上之前沒有安裝過SDK,會提示安裝,此處安裝到D盤的sdk文件夾中

如果在打包的時候,報錯關於sdk的許可證不正確,可以在將Andorid 10.0(Q)換成另一個版本,再去打包

  • 配置SDK

1、新建 ANDROID_HOME 的變量,值爲sdk的下載路徑  D:\sdk

2、雙擊path新增環境變量  %ANDROID_HOME%\tools 和  %ANDROID_HOME%\platform-tools

  • 檢驗sdk

在cmd中輸入adb,出現如下界面即可


gradle配置

在下載android studio的時候,會自動下載gradle,只要找到路徑即可

在android studio軟件界面 file --> Settings  --> 搜索gradle

1、新建  GRADLE_HOME 的變量,值爲gradle的路徑    C:\Users\xpf\.gradle\wrapper\dists\gradle-4.10.3-all\81msde2dx9p4vji0mjgtvxkcb\gradle-4.10.3

2、雙擊path添加環境變量  %GRADLE_HOME%\bin

3、cmd輸入gradle -version出現版本號即可


至此,所需環境安裝並配置完成


cordova下載

1、全局下載cordova

cnpm install -g cordova

2、檢驗cordova是否成功下載 ,在cmd中輸入  cordova -v


cordova打包apk

1、使用cordova新建有一個cordova項目

cordova create test

注:如果新建項目失敗,按如下報錯的路徑(C:\Users\xpf\AppData\Roaming\npm\node_modules\.....)找到node_modules刪除後重新下載,推薦使用yarn install。重新下載完依賴包之後,再去新建一個項目即可

2、進入test目錄,爲項目添加平臺(注意是否在cordova項目中)

cordova platform add android --save

3、進入vue項目,新建 vue.config.js 文件,文件中加入如下內容(如果vue.config.js新建到src下,打包出來的是空白頁面)

module.exports = {
  publicPath: './',
  outputDir: 'dist',
  assetsDir: 'static'
}

4、執行npm run build,將vue項目打包成dist包

npm run build

5、將打包生成的dist下面的三個文件複製到cordova的www目錄

複製完成後

6、確認打包環境無誤後,開始打包

cordova requirements

cordova build android

7、根據打包成功提示的路徑,找到apk,   此處爲C:\Users\xpf\Desktop\test\test\platforms\android\app\build\outputs\apk\debug

將該apk移入到手機安裝即可看到vue項目


注意:使用cordova打包的apk,可以安裝到自己的手機、夜神模擬器、android studio的AVD上,三選一


關於android9.0及以上的配置置(安裝apk的android環境過高時,會出現無法登錄等錯誤)

1、打開如圖路徑,在AndroidMainfest.xml中新增配置android:networkSecurityConfig="@xml/network_security_config"

2、打開如圖路徑,新建文件network_security_config.xml

內容如下:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
     <base-config cleartextTrafficPermitted="true" />
</network-security-config>

3、重新執行命令cordova build android,此時生成的apk就可以在安卓9.0以上版本中使用

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章