前言:

由于 ionic是可以进行多平台打包运行的,现在我们就来看看如何在Android和iOS中平台中进行运行:

ionic 添加到Android平台:

执行的命令为:

//将ionic src中的代码添加到 Androidionic platform add android//使用 cordova 创建一个Android 项目ionic cordova build android//直接在Android设备上运行ionic cordova emulate android

ionic platform add android

ionic cordova build android


这时候我们发现出现一个错误:路径中没有Android sdk,现在我们需要去下载sdk 并配置到环境变量中。如何安装过Android studio ,可以直接在Android studio中得到sdk。
sdk下载地址:https://android-sdk.en.softonic.com/download
安装好后,在环境变量中直接添加:


我这里由于安装过Android studio 所以我直接使用 已经存在的sdk 和sdk下的platform-tools,
然后在新的cmd窗口中运行ionic cordova build android
又出现一个错误:


说什么java环境配置出错 并且需要一个 gradle ,
可是我明明有java环境的啊,


后来发现D:\Program Files\Java\jdk1.8.0_144\bin后面不能有bin,好的,我们去掉bin,
再次在新的cmd窗口中运行ionic cordova build android
又出现了刚刚那个错误


这是为什么?明明java都已经修改了。
然后再仔细检查发现:还有一个gradle为配置:

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
注意:
ionic3.x以后打包Android apk需要使用gradle进行编译。

然后我们去下载 gradle:
gradle 下载地址:http://services.gradle.org/distributions/
下载后解压,并在环境变量的系统变量中配置,我这里下载的是gradle-3.3


需要注意的是gradle后面需要bin

再次在新的cmd窗口中运行ionic cordova build android


OK,打包成功。
可以看到我们apk安装包的路径:

使用Android studio 运行ionic 打包过后的项目:

我们可以在ionic 项目中 找到 platforms文件夹;


我们可以直接使用 Android studio打开 该文件夹下面的 android文件,这就是一个Android 项目,
ok,使用ionic3 打包Android 项目就介绍到这里:

ionic3 打包iOS项目

// 添加iOS项目$ ionic platform add ios// 把src里的内容同步到ios项目中(src后面会讲到)$ ionic cordova build ios// 运行iOS项目,相当于在Xcode里面按Command+R$ ionic cordova emulate ios

打包iOS项目和打包Android项目大同小异,由于我的电脑是 windows的,所以无法打包iOS 项目会出现下面错误:

更多相关文章

  1. 在Android Studio中引入Anko 编译报Could not resolve com.googl
  2. Android finished with non-zero exit value 1错误解决方案
  3. Android SDK升级后的错误
  4. Android Studio 导入项目 出现安装Error:Cause: failed to find
  5. Android 使用 Ksoap2 出现的低级错误...
  6. 解决用Android Studio开发项目如何放置assets文件夹
  7. Android优秀开源组件项目集合
  8. 高手速成android开源项目【项目篇】
  9. 高手速成android开源项目【developer篇】

随机推荐

  1. 与Android有关的三起诉讼事件
  2. Android常见错误之[email protected
  3. Android Root原理分析及防Root新思路
  4. android拨打电话流程分析
  5. Android获取Apk文件图标信息
  6. Android内核和驱动的详细介绍
  7. Android材料设计之材料主题
  8. 巧用Android图片资源,打造更精致的APP
  9. Android自定义视图三:给自定义视图添加“
  10. 【原创】Android 耗电信息统计服务——Ba