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

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

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.安卓环境变量

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 命令。

安装指定安卓版本

# 打开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

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配置
在这里插入图片描述
config.xml仅供参考

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.example.myapp" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>MyApp</name>
    <description>
        A sample Apache Cordova application that responds to the deviceready event.
    </description>
    <author email="dev@cordova.apache.org" href="http://cordova.io">
        Apache Cordova Team
    </author>
    <content src="index.html" />
    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <platform name="android">
        <allow-intent href="market:*" />
        <icon src="res/icon.png"/>
    </platform>
    <platform name="ios">
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />    
    <preference name="AndroidInsecureFileModeEnabled" value="true" />

    </platform>
</widget>

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

在这里插入图片描述

AndroidManifest.xml文件位于Android应用程序项目的根目录中的`app/src/main`文件夹下。

具体路径如下:

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

您可以使用文件浏览器或集成开发环境(IDE)的项目导航窗格来找到并编辑AndroidManifest.xml文件。如果您在项目中使用Gradle构建工具,则可以在`app`模块的`src/main`目录下找到此文件。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值