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. noip | 题目 | noip数据 收集站 | noipdata

    这是什么 一个NOIP历年比赛数据及题目的收集站,方便大家查找使用 网站链接:https://noipdata.github.io 点击这里立即跳转 新连接:noipdata.rcxzsc.com 点 ...

  2. C#多线程学习一

    一.概述:C#支持多线程并行执行程序,一个线程有他单独的执行路径,能够与其他线程同时执行,一个程序是由一个单线程开始,该单线程由CLR(公共语言运行时)和操作系统创建而成,并具有多线程创建额外线程的功 ...

  3. Cloudera Manager安装之利用parcels方式安装单节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(四)

    不多说,直接上干货! 福利 => 每天都推送 欢迎大家,关注微信扫码并加入我的4个微信公众号:   大数据躺过的坑      Java从入门到架构师      人工智能躺过的坑          ...

  4. MySQL存储引擎 InnoDB与MyISAM的区别

    来源:http://www.jb51.net/article/47597.htm 基本的差别:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持.MyISAM类型的表强调的是性能,其执行 ...

  5. python-生产者消费者模式

    #!/usr/bin/python #coding=utf-8 import threading,time lock=threading.Condition() product=0 class Mak ...

  6. 群晖MyDS账号注册--实现使用QuickConnect外网访问

    最近公司拿了个NAS给我,让我把它配置好,之前没有接触过这个东西,上网一查,发现就是和去年很火的玩客云和斐讯天天链N1的功能一样,可以实现文件储存和文件共享. 设备型号:群晖DS214SE 系统版本: ...

  7. ListenableFuture in Guava

    ListenableFuture的说明 并发编程是一个难题,但是一个强大而简单的抽象可以显著的简化并发的编写.出于这样的考虑,Guava 定义了 ListenableFuture接口并继承了JDK c ...

  8. CUBA Platform —— 开源的、可靠的企业级应用开发利器

    原文:CUBA Platform: An Open-Source Java Framework for Rapid Application Development 翻译:CUBA China CUBA ...

  9. Python(1):入门

    安装: 在linux中一般都自带有python2.7的版本,如果想升级python到最新的版本可以参考其他博客(http://www.cnblogs.com/lanxuezaipiao/archive ...

  10. Linux 两个文件求交集、并集、差集

    一.交集 sort a.txt b.txt | uniq -d 二.并集 sort a.txt b.txt | uniq 三.差集 a.txt-b.txt: sort a.txt b.txt b.tx ...