本文演示使用 vue-cli3 和 ionic 4 构建Android应用程序。
建立一个常规的vue应用
1 | vue create vue-ionic4-basic |
建立好以后,进入项目目录,为项目加入路由支持,执行:
1 | vue add router |
系统显示:
1 | ? Use history mode for router? (Requires proper server setup for index fallback in production) Yes |
加入 ionic4
- 接下来为应用加入ionic4支持,执行:
1 | yarn add @ionic/vue @ionic/core |
系统显示:
1 | yarn add v1.13.0 |
- 安装 ionicons
1 | yarn add ionicons@4.5.9–1 |
系统会提示你选择版本,选择 4.5.9-1 版。
1 | yarn add v1.13.0 |
- 修改 src/main.js 文件,引入 ionic。 修改后的代码如下:
1 | import Vue from 'vue' |
其中第5, 6, 8 行是新增的行。
- 修改 src/router.js 文件, 使用 IonicVueRouter 代替原来的 Router, 修改后的代码如下:
1 | import Vue from 'vue' |
安装 Ionic 命令行工具
确保你已经安装了node, 执行以下命令安装Ionic CLI
1 | npm install -g ionic |
你也可以使用yarn来进行安装,执行:
1 | yarn global add ionic |
安装完成后,执行以下命令验证安装结果
1 | ionic --version |
如果安装正常,你应该可以看到系统显示版本号。
发布为 Android 应用
- 设置 Android SDK
安装 Android SDK, 然后设置相关环境变量
1) 设置Android_SDK_ROOT
MacOS
1 | export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk |
2) 设置相关工具路径
MacOS
1 | export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin |
- 安装Capacitor
进入示例项目目录,然后执行命令安装capacitor执行
1 | cd todo-ionic-app |
如果你使用的是npm, 则可以执行
1 | npm install --save @capacitor/core @capacitor/cli |
- 初始化 ionic, 执行:
1 | ionic init |
按提示输入项目名称即可,案例中是: vue-ionic4-basic
初始化Capacitor
在项目目录中,运行命令:1
npx cap init
增加Android的支持
实际上这个过程是建立一个标准的android项目的过程1
npx cap add android
运行Android项目
在项目目录中运行open android命令,打开Android Studio运行示例程序。1
npx cap open android
在Android Studio中运行项目
- 保持Web项目和本地项目的同步
执行1
ionic capacitor copy android