本文记录的是如何配置Ionic的Android开发环境,从安装Ionic, 构建简单的Ionic应用,安装配置Android 开发环境。到使用Capacitor构建Android App。
安装Ionic CLI
确保你已经安装了node, 执行以下命令安装Ionic CLI
1 | npm install -g ionic |
你也可以使用yarn来进行安装,执行:
1 | yarn global add ionic |
安装完成后,执行以下命令验证安装结果
1 | ionic --version |
如果安装正常,你应该可以看到系统显示版本号。
设置yarn为Ionic CLI的包管理工具(可选)
细节可以参考另一篇文章:如何设置Yarn作为Ionic CLI的包管理工具
可以简单的执行以下命令来完成:
1 | ionic config set -g npmClient yarn |
建立示例应用
1 | ionic start todo-ionic-app blank |
安装完成以后,进入项目目录,运行程序,验证项目构建成功
1 | cd todo-ionic-app |
如果安装正常,系统将显示:
1 | > ng run app:serve --host=localhost --port=8100 |
并且会自动打开浏览器,显示应用的首页。
安装Android Studio
采用默认安装即可
安装完以后,建立一个简单的项目来验证相关的由来库是否安装全。
安装Android SDK
配置Android SDK
主要是将Android SDK中的相关工具设置到path目录里,便于执行这些工具。
设置Android_SDK_ROOT
MacOS1
export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
设置相关工具路径
MacOS1
2
3export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator
安装Capacitor
进入示例项目目录,然后执行命令安装capacitor执行
1 | cd todo-ionic-app |
如果你使用的是npm, 则可以执行
1 | npm install --save @capacitor/core @capacitor/cli |
构建示例项目
构建示例项目,生成发布目录
1 | ionic build |
成功构建后,你可以在项目里看到新建的www目录
初始化Capacitor
在项目目录中,运行命令:
1 | npx cap init |
系统提示:
1 | App name todo-ionic-app |
运行完成后,可以看到在项目目录中多了个名为: “capacitor.config.json”,里面保存了初始化时输入的相关信息,内容如下:
1 | { |
增加Android的支持
实际上这个过程是建立一个标准的android项目的过程
1 | npx cap add android |
如果运行正常,系统将显示
1 | ✔ Installing android dependencies in 11.73s |
同时,可以看到在项目目录中多了一个android的目录,目录里面实际上是一个完整的Android Studio项目
运行Android项目
在项目目录中运行open android命令,打开Android Studio运行示例程序。
1 | npx cap open android |
在Android Studio中运行项目
保持Web项目和本地项目的同步
执行
1 | ionic capacitor copy android |