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 ([email protected])

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 [email protected] --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`目录下找到此文件。
相关推荐
mpr0xy3 分钟前
React Router 中 navigate 后浏览器返回按钮不起作用的问题记录
javascript·react.js·浏览器·路由
itwlz11 分钟前
vite配置@别名,以及如何让IDE智能提示路经
开发语言·前端·javascript
lichenyang45313 分钟前
添加按钮跳转页面并且根据网站的用户状态判断是否显示按钮
开发语言·前端·javascript
白云~️30 分钟前
table表格合并,循环渲染样式
javascript·vue.js·elementui
Hilaku32 分钟前
JavaScript 里的 !0、!1 到底是啥?聊聊那些压缩器最爱的“极简写法”
前端·javascript
全栈陈序员41 分钟前
前端文件下载常用方式详解
前端·javascript·chrome·ajax·css3·html5·safari
前端小饭桌1 小时前
告别嵌套地狱:用数据结构优化解决 JS 多层循环的混乱与静默错误
前端·javascript
Nano1 小时前
JavaScript ES6:现代Web开发的革命性进化
前端·javascript
LaoZhangAI1 小时前
2025最全Supabase MCP使用指南:一键连接AI助手与数据库【实战教程】
前端·javascript·后端
江城开朗的豌豆2 小时前
JavaScript篇:网页加载的玄机:DOMContentLoaded和load到底差在哪?
前端·javascript·面试