Linux下Android开发真机调试
环境是这样的
- android sdk r15
- sun-java-sdk
- ubuntu 11.10
- eclipse 3.6(感觉3.7的eclipse很不靠谱,建议大家暂时不要升级,我adt都安装不上去,dependency有问题,后来用的3.6的软件源。。,我的笔记本上是3.7的eclipse,今晚去试试3.7的真机调试。)
- Moto defy 2.3.4 miui(临时借过来的)
手机上已经设置好了,允许未知来源、USB调试等,这里moto的usb连接方式选择的是摩托罗拉手机门户。
配置文件
因为ubuntu这样的系统都是默认以非root身份在运行的,要使用usb调试,需要sudo支持。所以这里要通过配置文件并修改权限
lsusb
结果的形式如下
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 022: ID 22b8:41da Motorola PCS
Bus 005 Device 004: ID 04d9:3113 Holtek Semiconductor, Inc.
Bus 004 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
其中那个
Bus 001 Device 022: ID 22b8:41da Motorola PCS
即指代是我们的设备
请记住这个22b8这个ID。
sudo vim /etc/udev/rules.d/70-android.rules
填入内容为
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", ATTRS{idProduct}=="41da",MODE="0666"
注意 == 与 =,参考文章第一项里面有其他厂商设备的idVendor。
修改权限
sudo chmod 777 /etc/udev/rules.d/70-android.rules
(其实,没有搞懂这个xx-android.rules命名有什么规则啊。。有的是70-开头,有的是51-开头。。)
然后,重启udev
sudo service udev restart
ADB操作
这里最好重新连接一下你的设备,我之前直接adb devices发现是乱码,于是我拔下设备,重新接入,后来就可以看到设备编号了。
sudo ./adb kill-server
./adb devices
./adb root
Eclipse操作
在Eclipse的项目上右键run as,然后选择run configurations,然后选择target-manual,然后选择run,在接下来的提示界面中选择你的设备即可。
相关推荐
在Android开发过程中,调试是必不可少的一环,而调试通常有两种主要方式:模拟器调试和真机调试。这两种方法各有优缺点,适用于不同的场景。 **模拟器调试**: 1. 使用模拟器调试通常需要运行源码或SDK中的`...
在进行Android应用程序开发时,特别是在使用Qt进行跨平台开发的过程中,真机调试是一项非常重要的环节。本文将详细介绍如何使用Qt for Android连接到真实设备上进行调试,包括开启和关闭开发者模式的具体步骤,以及...
Ngrok是一款强大的远程访问工具,尤其对于移动Web开发而言,它提供了一种便捷的方式来实现在真机设备上进行远程测试。这款工具可以帮助开发者在本地开发环境中创建一个安全的隧道,将本地服务器上的服务暴露到公共...
在本文中,我们将深入探讨"android-studio-ide-141.1890965-linux.zip"这个压缩包,了解如何在Linux环境下安装、配置及高效使用Android Studio。 首先,下载的"android-studio-ide-141.1890965-linux.zip"是针对...
3. **模拟器与真机调试**:Android Studio内置AVD Manager,可以创建多种设备配置的虚拟设备进行测试。同时,USB调试功能允许连接物理设备进行实时调试。 4. **Gradle构建系统**:基于Gradle的构建系统使得构建、...
- **模拟器与真机调试**: 支持Android虚拟设备(AVD)和连接真机进行调试,方便测试不同设备和系统版本。 - **版本控制集成**: 内置Git支持,可以进行版本控制,协同开发。 - **性能分析工具**: 提供内存分析器、CPU...
开发者在进行Android应用开发时,应该具备对这些组件和工具的深入了解,以便能够高效利用Android真机环境的特点来优化应用性能。同时,理解Android系统体系结构的每一部分如何协作,可以帮助开发者更好地诊断问题并...
- **真机调试**:通过USB连接真机,实时调试应用,查看运行效果。 - **模拟器调试**:配合AVD(Android Virtual Device)进行模拟器调试,不受硬件限制。 - **远程调试**:无线连接设备,对于多设备调试或远程协作...
- **模拟器与真机调试**:学习如何创建虚拟设备(Virtual Device)进行应用测试,以及如何通过USB连接真机进行调试。 ##### 2. Android基础知识 - **Android架构**:了解Android系统的基本架构,包括应用层、应用...
7. **测试和调试**:在模拟器或真机上运行应用,利用Android Studio的调试工具检查本地代码。 **注意事项** 1. **兼容性问题**:确保本地代码和库与目标设备的Android版本兼容。 2. **内存管理**:原生代码需要手动...
6. **测试与调试**:在模拟器或真机上进行功能测试,验证连接、断开、速度测试等基本功能,同时修复可能出现的问题。 7. **打包与发布**:完成所有功能后,将修改打包成系统更新包,通过OTA或其他方式分发给用户。 ...
- 测试与调试:使用Apicloud提供的模拟器和真机调试工具,确保应用在不同设备上的表现。 4. **网络连接和数据传输**: - 实时传输协议(如RTMP、HLS、WebRTC)的选择:根据实际需求选择合适的协议,RTMP适合低...
本指南将详细介绍如何在 Windows 平台上配置 Android 端的 Appium 测试环境,并实现与模拟器和真实设备的连接。 #### 二、环境准备 ##### 1. JDK 安装与配置 - **下载与安装**:访问 Oracle 官网下载最新版 JDK,...
10. **Android真机开发教程.pdf**:这份教程专注于在真实设备上进行Android应用的开发和调试,可能包括了如何安装ADB、调试技巧、真机测试注意事项等内容,帮助开发者将应用实际运行在手机上进行测试。 通过学习...
8. **安装真机调试**:如果你有Android手机,可以连接到电脑进行真机调试。确保开启USB调试,通过数据线连接后,Android Studio会自动检测到设备并允许你进行部署。 以上就是搭建Android开发环境的基本步骤。虽然...
### Android开发环境搭建与配置详解(基于Windows操作系统、MyEclipse、Android) #### 一、基础知识简介 在深入了解具体的步骤之前,我们先来简要了解一下Android开发的基本概念以及为何需要搭建开发环境。 - **...
例如,你可以通过Lazarus设置目标Android版本、设备模拟器或者真机调试。 5. **组件库**:Lazarus提供了丰富的组件库,包括专门为Android设计的控件。这些组件可以直接用于创建原生感观的Android应用,如Action Bar...
9. **真机调试** 将应用发送到真实手机运行,需要在手机上开启USB调试,并通过USB数据线连接到电脑。在Android Studio中选择你的设备后,点击运行按钮,应用将被安装并启动在手机上。 10. **持续学习与更新** ...
- **真机调试**:通过USB连接实际设备进行调试,可以测试真实环境下的应用行为。 - **模拟器调试**:使用Android Virtual Device (AVD) 创建和管理虚拟设备,模拟不同硬件配置和Android版本。 **8. 导入项目和Git...
在Windows环境下也可以通过Cygwin等工具实现GDB调试,但由于性能较低,这里推荐使用Linux环境进行调试。 #### 创建并配置Android NDK项目 1. **创建项目**:在Eclipse中新建一个Android项目,选择“Create Project...