本教程将向您展示如何在真正的Android设备(手机)上调试Android应用程序。

本教程中的工具和环境:

  1. Eclipse IDE 3.7 + ADT插件
  2. 三星Galaxy S2
  3. Windows 7的

在设备上调试的摘要步骤:

  1. 下载Google USB驱动程序(如果使用的是Android开发人员电话(ADP))
  2. 下载OEM USB驱动程序(如果使用其他Android设备,Samsung,Acer,HTC…)
  3. 在您的设备中,打开USB调试。
  4. 将设备连接到PC。
  5. 使用“ adb设备”来验证您的设备已成功连接。
  6. 将Eclipse的“部署目标选择模式”更改为“手动”,然后在运行时选择设备。
  7. 做完了

在此示例中,我们将使用之前的“ Hello World Android示例 ”,并在运行Android的真实设备Samsung Galaxy S2上进行调试或运行。

1.下载OEM USB驱动程序

请参阅此Android USB驱动程序指南 。 如果您使用的是Nexus One或Nexus S等Android开发者电话(ADP),则应通过“ Android SDK Manager ”安装Google USB驱动程序。

使用Samsung Galaxy S2,您需要安装Samsung Kies软件中包含的OEM USB驱动程序或Samsung USB驱动程序。

请参阅此“ 在哪里下载Samsung Galaxy S2 USB驱动程序 ”指南,以在您的PC上安装USB驱动程序。

2.启用USB调试

在设备中,打开USB调试:“设置”->“应用程序”->“开发”->“ USB调试”。

参见下图:

3.将设备连接到PC

将Samsung Galaxy S2连接到PC,然后通过命令“ adb devices ”进行验证。

在命令提示符下,将路径更改为“ Android SDK / platform-tools ”,键入命令“ adb devices ”,如果看到诸如“ some-weird-number device ”之类的字样,则表明您的设备已成功连接到PC。

图–“ 304D19665059DF6E设备”是三星Galaxy S2。

4. Eclipse-> Android

注意
注意,大多数人都停留在此阶段。

以前,您可能创建了几个“ Android虚拟设备(AVD) ”进行测试,并将“ 部署目标选择模式 ”设置为“ 自动 ”,但是,这将导致应用程序无法在已连接的设备上进行调试,并继续启动AVD模拟器。

2个解决方案:

  1. 在Eclipse中,右键单击Android项目,选择“ 运行 ”->“ 运行配置 ”->“ Android应用程序 ”->“ 目标 ”选项卡->“ 部署目标选择模式 ”->将其设置为“ 手动 ”,即可在运行时选择设备。
  2. 或者,在“ 部署目标选择模式 ”中,只需取消选择所有选定的AVD。

图片:部署目标选择模式

图片:在运行时选择设备

5.开始

在Eclipse中,将项目作为Android项目运行或调试,在运行时选择设备,该项目将复制到Samsung Galaxy S2并自动启动。

图片:在Samsung galaxy S2上的HelloWorldApp调试。

参考文献

  1. 在真实设备上开发Android
  2. Android OEM USB驱动程序
  3. 在Samsung Galaxy S2上进行Android调试
  4. Android Hello World示例
标签: android 调试

翻译自: https://mkyong.com/android/android-debugging-on-real-device/


http://www.taodudu.cc/news/show-4872265.html

相关文章:

  • 电脑上的计算机自动打开,手机连接电脑自动打开word
  • 三星schi779 android版本更新,三星i779系统如何升级【方法步骤】
  • 三星sec.android.soagent,【图片】(原贴删)原不用ROOT禁用系统软件的方法,加详细教程。【note4吧】_百度贴吧...
  • 建议收藏 | 应用程序无法安装MAC系统或解决的办法
  • 工作中用到的软件、底层库列表
  • 计算机上的音乐怎么找,得到APP里面的音频怎样可以在电脑上面听呢? 谢谢了...
  • usb计算机连接无法连接电脑,如何用数据线连接计算机总是提示无法建立连接,并且USB调试已打开. -...
  • 三星Note2 SCH-N719刷机教程
  • 刚进入软件测试的行业,就我学习到的关于软件测试的基础知识做以下总结。...
  • pytest 测试开发 —— 上手 pytest 实现自动化测试
  • 三星s4系统更新无法连接到服务器,图解三星S4连接不上Kies软件的解决方法
  • html微博不能登录,爬取微博信息,使用了cookie仍然无法登录微博
  • 互信息链式法则
  • 信息度量(一):自信息、互信息与信息散度
  • SMTP/POP3协议
  • spring boot 中使用 POP3协议读取并解析邮件
  • 《TCP/IP协议族》:POP3协议
  • 电子邮件协议(SMTP协议,POP3协议)
  • EG21 基站定位
  • android 定位服务和wifi,android WIFI定位和基站定位实现
  • php实现基站定位,基站定位和WIFI定位完美结合项目源码
  • android gsm基站定位,通过SIM卡获取GPS,android基站定位原理
  • pygame小游戏开发 - 俄罗斯方块
  • jQuery俄罗斯方块游戏动画
  • arm linux 俄罗斯方块,ARM 俄罗斯方块 - 下载 - 搜珍网
  • python编的俄罗斯方块游戏下载_用python写一个俄罗斯方块小游戏
  • 俄罗斯游戏java源代码_Java俄罗斯方块游戏源代码JAVA游戏源码下载
  • access2003绿色中文版(转)
  • 64位程序 ADO连接 读取ACCESS数据库解决方案
  • 计算机二级access用什么版本,二级access-计算机二级access考试时用哪个版本的???微信- 爱问知识人...

在真实设备上进行Android调试相关推荐

  1. MDK上使用 ULINK2设备上的SW调试 实现STM32 的 trace功能 (一)

    MDK上使用 ULINK2设备上的SW调试 实现STM32 的 trace功能 (一) 目标调试过程的配置加粗样式 在目标调试过程中,必须选择正确的调试驱动器,同时要包含正确的初始化文件. 配置调试驱 ...

  2. 使用 Xcode 在越狱 iOS 设备上进行开发调试

    1 目的 2 iOS 设备的设置 3 生成私有签名 4 设置 Xcode 4.1 告诉 Xcode 不需要签名 4.2 告诉 Xcode 不用做签发动作 4.3 指示 Xcode 使用私有签名签发 A ...

  3. 量子叠加态和量子纠缠_从无到有的量子隐形传态。 第2部分-在真实设备上进行操作...

    量子叠加态和量子纠缠 With the theory done, we can now teleport a real qubit on a real device! 理论完成后,我们现在可以在真实设 ...

  4. 模拟器 android 升级,android – 如何在模拟器和真实设备上升级SystemUI.apk

    我正在使用自定义ROM,我需要对SytemUI执行一些自定义(例如状态栏).所以,这是我做的步骤 1. $. build/envsetup.sh 2. $lunch 1 // normal emula ...

  5. 在硬件设备上运行Android应用程序

    前面的话 写这篇译文,主要是因为几年前写过的一篇博客<关于adb命令没有权限访问手机设备的问题>,博客地址如下: http://blog.csdn.net/liubingzhao/arti ...

  6. android隐藏系统ui_如何在非库存设备上获取Android的系统UI调谐器

    android隐藏系统ui One benefit users of stock Android devices have had for the past few iterations of the ...

  7. 【ios】在真实设备上运行

    设置Icon的方法 设置icon和展示的名称 在这里设置图标 如何在真实的设备上运行呢? xcode上面配置apple id, team 通过数据连接线连接到iphone设备 webview使得原生应 ...

  8. android os自动安裝软件,[图]Bliss OS 12进入开发阶段:可在桌面设备上安装Android 10系统...

    此外还对电池进行了优化,添加了额外的安全性选项和相关功能,支持大部分主流游戏手柄,兼容ARM / ARM64应用程序. 目前Bliss OS 12已经进入早期开发阶段,有望让您在PC上运行最新的And ...

  9. idea运行android usb调试,android-Intellij Idea不允许在真实设备上运行应...

    我拥有配置了Oracle SDK 1.6和Android SDK的Idea 12, $./adb devices List of devices attached S5830c10eb068 devi ...

最新文章

  1. OC-CoreData的使用
  2. Linux下LCD自动关闭解决方法,一般就自动十分钟黑屏的原因
  3. C语言 | 编程实现3
  4. Netty之粘包分包
  5. 上古时期(大雾)的数据结构pdf
  6. leetcode 796. 旋转字符串(Rotate String)
  7. 完全无人驾驶量产车Apollo Moon威马版首秀 成本降一半、能力翻10倍
  8. ORACLE sid,pid,spid总结
  9. Java基础篇:类的通用格式
  10. Letv超级电视再出发,这次拿什么讲故事?
  11. arcgis中的图像裁剪
  12. 计算机里不显示硬盘图标,Win7不显示硬盘图标怎么办?不显示硬盘图标修复方法...
  13. 国产系统deepin。为什么要国产化?国产化意味着什么?(含Deepin系统部分问题解决)
  14. @Responsebody utf8 Chinese gibberish
  15. PHP语言系列API接口,按关键词搜索商品列表
  16. spring听课一点+组成原理心得
  17. c语言上机试题8,计算机考试二级C语言上机试题上[8]
  18. shell-shell概述
  19. 俄罗斯、乌克兰程序员薪资大曝光!年薪普遍 15w+,女程序员比男程序员收入高?
  20. Chrome插件推荐之Web Clipper

热门文章

  1. 基于php体育场馆在线预约系统
  2. 鲁棒优化入门(一)——工具箱Xprog和RSOME的安装与使用
  3. 谷歌浏览器夜间模式切换
  4. Matlab导入Excel数据进行三维轨迹制图
  5. C语言程序设计(常用函数说明)
  6. 王汕7.10期货原油、外汇黄金指导、黄金走势分析及下周操作建议
  7. DC-2渗透靶机详解
  8. c语言循环左移程序,C语言中关于循环左移和循环右移
  9. Linux PCIe驱动框架分析(第二章)
  10. 西澳计算机专业世界排名,2015年西澳大学全球大学综合排名