ionic app 创建和运行调试

1.创建App

前提:已安装ionic和cordova环境,具体可看教程:http://www.runoob.com/ionic/ionic-tutorial.html
当ionic所需环境安装好之后,可以在cmd命令行中生成ionic项目,如下:

$ ionic start myApp tabs

执行遇到如下两个选项,分别输入y和n,如下:

生成之后的项目文件在C盘个人文件夹里面。

注:这个过程需要一定时间,不过有时进度会卡住或者失败,这时可以删除文件,重新执行!

 

2.添加平台

后续命令需要在项目目录下或其子目录下运行(建议:可以直接用VS code打开项目,然后Ctrl+` 打开终端,在终端上执行命令

$ cd myApp

给你的App添加目标平台。我们将会添加'ios'和'android'平台,并确保他们保存在了config.xml

$ ionic cordova platform add ios --save
$ ionic cordova platform add android --save

注:如果要指定平台版本,就ionic cordova platfrom add android@5.1.1,当然最好是不指定cordova-android的版本,它会默认添加最新版本,高版本是向下兼容的。那这边指定的cordova-android的版本又有什么用呢?请看另一篇博文:http://www.cnblogs.com/Caiyilong/p/8568747.html

检查你当前平台设置状况:

$ ionic cordova platform ls

add平台的命令将在 platforms目录下生成对应的android或ios文件夹,当然,如果要删除就将add改成remove

更详细教程请参考cordova中文网:http://cordova.axuer.com/docs/zh-cn/latest/

 

3.运行项目

运行项目分3种类型:浏览器模拟器真机

ios项目需要运行在mac系统上,所以这里只讨论android项目。

3.1浏览器

在项目目录下执行如下命令:

$ ionic cordova run browser

浏览器会弹出如下结果:

 

 

3.2模拟器

3.2.1下载安装Android SDK

 请看另一篇博文:http://www.cnblogs.com/Caiyilong/p/8559394.html

3.2.2设置sdk环境变量

  为了使功能正常使用Cordova的CLI工具需要设置一些环境变量

JAVA_HOME:F:\java\jdk1.7.0_51;

ANDROID_HOME:D:\AndroidSDK\android-sdk-windows; path:D:\AndroidSDK\android-sdk-windows\tools; path:D:\AndroidSDK\android-sdk-windows\platform-tools; path:D:\AndroidSDK\android-sdk-windows\build-tools\23.0.3 发布的时候会用到该目录下的zipalign.exe对安卓包(apk)进行优化;

3.2.3配置Genymotion模拟器

  请看另一篇博文:http://www.cnblogs.com/Caiyilong/p/8554169.html

3.2.4运行

  在CMD命令窗口,切到APP目录中,使用命令ionic cordova run android运行安卓版本。如果没有add过Android 平台(ionic cordova platform add android --save),Ionic会自动下载。

$ ionic cordova run android

  执行该语句,可能会遇到如下问题:

  

  解决方法,将环境变量JAVA_HOME配置为jdk1.8版本,然后配置grandle环境变量如下:

GRANDLE_HOME:F:\java\grandle\gradle-4.6;

path:%GRANDLE_HOME%;

  然后重启终端,重新执行命令,会先下载一些grandle需要的东西,下载完出现运行成功提示:

  

  如果过程没出错,项目就已经运行在模拟器上了,如图:

  

3.3真机(待验证)

 前两步同上,同样需要下载SDK和配置SDK相关环境变量,然后手机usb连接电脑,打开开发者模式,

执行命令

$ ionic cordova run android

 

4.调试项目

正常情况下我们开发调试,只用浏览器运行调试就可以了,但是可能会遇到,比如要测试样式在android或ios下是否会有错误,或者测试cordova下载的插件(插件就是设备原生API,比如camera相机操作的api),这时候就会用到模拟器或者真机。如果有真机尽量用真机调试。

模拟器和真机分别都有两种调试方式,1.Chrome浏览器+android模拟器/真机;(android)

                    2.mac上safari浏览器+ios模拟器/真机;(ios)

                 2.Android Studio打开/platform目录下的android+模拟器/真机;(android)

                 3.mac系统下xcode打开/platform目录下的ios+模拟器/真机;(ios)

 

4.1Chrome浏览器+android模拟器/真机

调试分模拟器真机两部分。详说模拟器,真机与模拟器差不多,唯一的不同就是真机要打开开发者模式并启用USB调试

1.首先运行Genymotion模拟器,然后执行命令ionic cordova run android,没出错的话,项目就在模拟器上运行了。(详细参考上述3.2)

2.打开谷歌浏览器访问:chrome://inspect/#devices,浏览器会检查出设备的信息,点击inspect启动调试界面

  

3.点击inspect可能会出现空白页面,原因是无法访问外网,这时候就需要翻墙了

  

4.2Android Studio+模拟器/真机

真机与模拟器差不多,只不过真机不需要配置模拟器,需要插入usb,打开开发者模式, 这里只讲模拟器

1.android studio 点击Import Project导入项目目录下的/platform/andorid

  

  如果出现以下错误,说明是项目的grandle版本跟android studio的grandle版本不一致,直接进行第二步就能解决:

  

2.配置构建工具grandle,导入本地的grandle包,grandle包可以到http://services.gradle.org/distributions/下载,

  下载最新的grandle包就行,下载选择-all.zpi。然后配置如下:

  

  

  注:有可能会遇到,项目需要的grandle包与当前导入的grandle包版本不匹配。这时重新下载对应版本的grandle包,重新导入就行。

  

  报错问题解决之后,正确的项目结构如下:

  

3.导入成功后,就可以关联Genymotion模拟器了。

  首先安装Genymotion插件,因为外网无法访问所有直接下载会失败,我们先到网上单独下载插件安装包到本地,然后再导入本地插件,

  

  安装完成后,工具栏会多出Genymotion Device Maneger按钮,

   

  这里的Genymotion Device Manager跟Genymotion桌面应用功能一样,可以新建和启动模拟器,我们选择一个已经创建的模拟器启动,

  

  模拟器启动后,我们点击run运行项目,idea会检查当前运行的模拟器,指定模拟器,ok运行

  

  一切顺利的话,项目就运行在模拟器上了,如下:

  

 

 

 

 

 

主要参考

ionic菜鸟教程:http://www.runoob.com/ionic/ionic-tutorial.html

cordova中文文档:http://cordova.axuer.com/docs/zh-cn/latest/

 

转载于:https://www.cnblogs.com/Caiyilong/p/8553040.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值