app 运行的运行和调试

本篇介绍在 Android Studio 开发工具,运行调试设备:真机和虚拟机。

真机调试(USB 连接手机)

尽量使用真机进行调试,无论是调试效果和速度都比模拟器要好。使用真机运行调试时,请按照以下步骤进行:

①用USB传输线将手机连接到电脑上。如果连上电脑手机只是充电无其他反应,请更换数据线(有的数据线只能充电)。

②根据你的手机型号去官网或者使用手机助手下载安装驱动。

③开启开发者模式。一般手机是不会显示开发者设置的,开启需要打开设置->关于手机(显示安卓版本号的地方)->软件信息->连续点击版本号(会提示你需要多久),直到开启开发者模式。

④回到设置,进入开发者选项,勾选USB调试。

到这里,真机运行调试准备已基本完成。

模拟器调试

1.使用AVD调试

Android Studio提供了可以在电脑上运行的虚拟设备,也就是Android Virtual Device(AVD),当开发者没有真机时,可以使用模拟器进行调试。

点击AVD图标。

创建虚拟设备。

选择设备类型及具体设备。

下一步

Finish完成。

至此,虚拟机设备已创建完成,以后运行调试时,选择设备调试即可。

2.使用Genymotion进行调试

既然Android Studio提供了自带的模拟器(AVD),为什么还要推荐这一个呢?自带的模拟器虽然方便,但是缺点是运行速度太慢!相信大多数开发者都忍受不了这个速度。所以,Genymotion或许可以成为你的第二个选择。

Ⅰ.注册Genymotion

填写用户名、邮箱地址、密码等信息后,接受协议,然后创建用户。


Ⅱ.安装Genymotion插件

File→Settings→Plugins→Browse repositories,然后搜索Genymotion,点击Install安装。由于我已经安装过Genmotion,所以安装按钮没有显示出来。安装时会有选项提示你是否安装Virtual Box,你可以默认使用Genmotion给的Virtua
Box,也可以自行去官网下载。安装完成后会提示你重启Android Studio。

Ⅲ.设置Genymotion路径

第一次使用会提示你设置模拟器的路径,直接点击Genmotion的小图标或者按File→Settings→Other Settings→Genymotion的步骤设置路径,默认路径为:C:\Program Files\Genymobile\Genymotion。

Ⅳ.使用Genymotion创建虚拟机

点击Genymotion图标
点击New按钮,创建新的虚拟设备。如果你是第一次使用,在新弹出的窗口下方会提示你登录Genymotion,点击Sign in,输入之前注册的用户名和密码。

选择你想模拟的设备,Next。

这里会显示所选择设备的详细信息,你可以为此虚拟设备命名。

开始下载文件,等待下载完成。

下载完成后,打开Genymotion,Start启动虚拟设备,运行调试时选中这个虚拟设备即可。

安卓app开发-04- app运行的运行和调试的更多相关文章

  1. App开发到App Store上架,发布流程。

     http://blog.csdn.net/wojsg001/article/details/12005887 App开发到App Store上架,发布流程. 分类: IOS2013-09-25 11 ...

  2. 开发一个App要多少钱?APP开发报价单,APP开发外包有哪些注意事项-广州达到信息www.ddapp.com.cn

    来源:广州达到信息著作权归广州达到信息所有.商业转载请联系作者获得授权,非商业转载请注明出处. 作为一个APP开发从业者,经常会有人问到:开发一个App要多少钱?下面针对这个问题来好好解答解答正经的谈 ...

  3. 《APP开发》APP规范实例-详细的UI设计方法

    对了一个APP开发初手来说,可能心里有很多的疑惑: 屏幕设计为多宽,宽度是不是应该设置为百分比; 按钮大小多大,怎么排列,文字字体用多大的?什么字体显示好看?图标多大,怎么用色?界面怎么布局?等等很多 ...

  4. APICloud APP前端框架——手机APP开发、APP制作、APP定制平台

    概述 APICloud前端框架,包括api.js和api.css.api.css处理不同平台浏览器的默认样式.api.js是一个JavaScript库.是APICloud为混合移动开发定制的轻量Jav ...

  5. 混合物App开发中,在移动设备上调试查看日志,重写window.console

    (function(){ var print={ lock:true, log:function(param){ if(this.lock){ var element=document.createE ...

  6. Hybrid App 开发模式

    开发移动App主要有三种模式:Native. Hybrid 和 Web App. 需要注意的一点是在选择开发模式的时候,要根据你的项目类型(图片类?视频类?新闻类?等),产品业务和人员技术储备等做权衡 ...

  7. 简单5步说清App软件在线开发、App制作多少钱?

    开发制作一款App,所有人都会首先关心开发一款App多少钱这个问题.从网上的信息来看,花费个几十万是很正常的事情,甚至有人说要花上百万才能制作出一款App.那么App软件的开发制作到底和什么有关?怎么 ...

  8. Native App开发 与Web App开发(原生与web开发优缺点)

    Native App开发 Native App开发即我们所称的传统APP开发模式(原生APP开发模式),该开发针对IOS.Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是 ...

  9. APP开发项目思维导图

    APP开发项目思维导图 下载思维导图:APP开发项目.xmind.zip --------------------------------------- APP开发项目 app项目标记: 未启动 功能 ...

随机推荐

  1. 状态机模式中的Task与对象池

    Task 抽象带来Task 首先,假设我们有这么一段逻辑:收到一个参数,先校验格式是否正确,再提取相关的参数出来,执行我们的事务,然后构建结果并返回.伪代码如下: /** * 一个engine类 ** ...

  2. 基于Allwinner的Audio子系统分析(Android-5.1)

    前言 一直想总结下Audio子系统的博客,但是各种原因(主要还是自己懒>_<),一直拖到现在才开始重新整理,期间看过H8(Android-4.4),T3(Android-4.4),A64( ...

  3. Docker实战:更轻松、更愉快、更高效

    编者按:借助Docker,我们可以更容易地进行web应用部署,而同时不必头疼于项目依赖.环境变量以及各种配置问题,Docker可以快捷.高效地处理好这一切.而这也是本教程所要实现的主要目的.以下是作者 ...

  4. JavaScript设计模式(三) - 策略模式

    什么是策略模式? 策略模式支持在运行时由使用者选择合适的算法,对于使用者而言不用关心背后的具体实现,由使用者自动根据当前程序执行的上下文和配置,从已有的算法列列表中选择出合适的算法来处理当前任务.   ...

  5. thinkPHP5配置nginx环境无法打开(require(): open_basedir restriction in effect. File(/mnt/hgfs/root/tp5/thinkphp/start.php) is not within the allowed path(s)

    今天想把玩一下tp5,结果怎么都无法访问,每次都是报500错误,我把错误提示都打开看到下面的错误 require(): open_basedir restriction in effect. File ...

  6. Types方法之isSameType-isSuperType-isSubType

    4.isSameType() 方法 /** * Is t the same type as s? */ public boolean isSameType(Type t, Type s) { retu ...

  7. DiagnosticFormatter

    关于这个类的继承体系如下: 1.DiagnosticFormatter类在com.sun.tools.javac.api包中,其定义如下: /** * Provides simple function ...

  8. 陈新宇:CKafka在人脸识别PAAS中的应用

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文首发在云+社区,未经许可,不得转载. 我叫陈新宇,在格灵深瞳负责数据流的研发,首先特别感谢如今老师,他们把Kafka一个优秀的消息中间件 ...

  9. iOS语音播报文字

    记得大学的时候学微软Window Phone时,有语音识别类似苹果的嘿,Siri.今天无聊百度搜了一下,搜到苹果语音播报文字.自己试了下还挺好玩. 1.引入框架#import <AVFounda ...

  10. Windows远程协助相关汇总

    正常情况下要勾选一个 复选框 ,再确保三个服务启动 https://jingyan.baidu.com/article/ca00d56c4c62bce99febcf11.html https://ji ...