Cordova+Vue2.0打包apk,保姆教程来袭!

1.环境准备(全部都需要配置环境变量)

javascript 复制代码
java version "1.8.0_341"
安卓sdk android-29
Gradle 4.10.1
node v16.16.0
cordova 10.0.0 (cordova-lib@10.1.0)

2.安卓环境变量

javascript 复制代码
1. 确认已安装 Android SDK Build-Tools 和 Android SDK Platform-Tools。如果未安装,请安装它
们。
2. 打开控制面板,并单击"系统和安全">"系统">"高级系统设置">"环境变量"。
3. 在"系统变量"下,单击"新建"。
4. 在"变量名"字段中输入"ANDROID_HOME"。
5. 在"变量值"字段中输入 Android SDK 的安装路径。例如:
C:\Users\YourUserName\AppData\Local\Android\Sdk。
6. 在"系统变量"下,找到"Path"变量,并在其值列表中添加以下内容:
%ANDROID_HOME%\platform-tools;
%ANDROID_HOME%\tools;%ANDROID_HOME%\tools\bin。
7. 单击"确定"以保存更改并关闭窗口。
8. 重新启动终端或命令提示符窗口,并尝试重新执行 sdkmanager 命令。

安装指定安卓版本

javascript 复制代码
# 打开SDK目录
cd E:\android-sdk\tools\bin
# 更新可用的 SDK 包
sdkmanager --update
# 安装 Android SDK 版本 29
sdkmanager "platforms;android-29" 或者sdkmanager "build-tools;19.1.0"

3.安装cordova

javascript 复制代码
1.安装 npm install -g cordova@10.0.0 --save 
2.创建app包 cordova create myApp com.example.myApp MyApp 
3.cd myApp 进入创建的app包
4.添加安卓平台cordova platform add android
5. 等待安装完成后,在`/platforms/android`目录中将生成一个新的Android项目。
6. 确保您的Vue项目已使用`npm run build`命令生成了静态文件。
7. 将静态文件复制到Cordova项目的www目录中。在命令行中执行以下命令
8. 打开Cordova项目的`/config.xml`文件,设置应用程序的名称、包名、版本号等。
9. 使用以下命令构建APK文件:cordova build android

4.config.xml配置

5.安卓9以上无法发生请求

javascript 复制代码
在这里插入代码片
javascript 复制代码
AndroidManifest.xml文件位于Android应用程序项目的根目录中的`app/src/main`文件夹下。

具体路径如下:

`/app/src/main/AndroidManifest.xml`

您可以使用文件浏览器或集成开发环境(IDE)的项目导航窗格来找到并编辑AndroidManifest.xml文件。如果您在项目中使用Gradle构建工具,则可以在`app`模块的`src/main`目录下找到此文件。
相关推荐
前端青山5 小时前
Node.js-增强 API 安全性和性能优化
开发语言·前端·javascript·性能优化·前端框架·node.js
从兄6 小时前
vue 使用docx-preview 预览替换文档内的特定变量
javascript·vue.js·ecmascript
清灵xmf7 小时前
在 Vue 中实现与优化轮询技术
前端·javascript·vue·轮询
薛一半8 小时前
PC端查看历史消息,鼠标向上滚动加载数据时页面停留在上次查看的位置
前端·javascript·vue.js
过期的H2O29 小时前
【H2O2|全栈】JS进阶知识(四)Ajax
开发语言·javascript·ajax
MarcoPage9 小时前
第十九课 Vue组件中的方法
前端·javascript·vue.js
你好龙卷风!!!9 小时前
vue3 怎么判断数据列是否包某一列名
前端·javascript·vue.js
shenweihong11 小时前
javascript实现md5算法(支持微信小程序),可分多次计算
javascript·算法·微信小程序
巧克力小猫猿11 小时前
基于ant组件库挑选框组件-封装滚动刷新的分页挑选框
前端·javascript·vue.js
嚣张农民11 小时前
一文简单看懂Promise实现原理
前端·javascript·面试