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-studio-ide-141.1890965-linux.zip"这个压缩包,了解如何在Linux环境下安装、配置及高效使用Android Studio。 首先,下载的"android-studio-ide-141.1890965-linux.zip"是针对...
Ngrok是一款强大的远程访问工具,尤其对于移动Web开发而言,它提供了一种便捷的方式来实现在真机设备上进行远程测试。这款工具可以帮助开发者在本地开发环境中创建一个安全的隧道,将本地服务器上的服务暴露到公共...
- **模拟器与真机调试**: 支持Android虚拟设备(AVD)和连接真机进行调试,方便测试不同设备和系统版本。 - **版本控制集成**: 内置Git支持,可以进行版本控制,协同开发。 - **性能分析工具**: 提供内存分析器、CPU...
- **真机调试**:通过USB连接真机,实时调试应用,查看运行效果。 - **模拟器调试**:配合AVD(Android Virtual Device)进行模拟器调试,不受硬件限制。 - **远程调试**:无线连接设备,对于多设备调试或远程协作...
3. **模拟器与真机调试**:Android Studio内置AVD Manager,可以创建多种设备配置的虚拟设备进行测试。同时,USB调试功能允许连接物理设备进行实时调试。 4. **Gradle构建系统**:基于Gradle的构建系统使得构建、...
6. **测试与调试**:在模拟器或真机上进行功能测试,验证连接、断开、速度测试等基本功能,同时修复可能出现的问题。 7. **打包与发布**:完成所有功能后,将修改打包成系统更新包,通过OTA或其他方式分发给用户。 ...
- 测试与调试:使用Apicloud提供的模拟器和真机调试工具,确保应用在不同设备上的表现。 4. **网络连接和数据传输**: - 实时传输协议(如RTMP、HLS、WebRTC)的选择:根据实际需求选择合适的协议,RTMP适合低...
10. **Android真机开发教程.pdf**:这份教程专注于在真实设备上进行Android应用的开发和调试,可能包括了如何安装ADB、调试技巧、真机测试注意事项等内容,帮助开发者将应用实际运行在手机上进行测试。 通过学习...
8. **安装真机调试**:如果你有Android手机,可以连接到电脑进行真机调试。确保开启USB调试,通过数据线连接后,Android Studio会自动检测到设备并允许你进行部署。 以上就是搭建Android开发环境的基本步骤。虽然...
7. **测试和调试**:在模拟器或真机上运行应用,利用Android Studio的调试工具检查本地代码。 **注意事项** 1. **兼容性问题**:确保本地代码和库与目标设备的Android版本兼容。 2. **内存管理**:原生代码需要手动...
9. **真机调试** 将应用发送到真实手机运行,需要在手机上开启USB调试,并通过USB数据线连接到电脑。在Android Studio中选择你的设备后,点击运行按钮,应用将被安装并启动在手机上。 10. **持续学习与更新** ...
例如,你可以通过Lazarus设置目标Android版本、设备模拟器或者真机调试。 5. **组件库**:Lazarus提供了丰富的组件库,包括专门为Android设计的控件。这些组件可以直接用于创建原生感观的Android应用,如Action Bar...
7. **集成到Android项目**:将生成的`.so`文件放入项目的`jniLibs`目录下,根据不同的ABI(armeabi, armeabi-v7a, arm64-v8a, x86等)放置在相应的子目录中。更新`AndroidManifest.xml`以添加必要的权限,如网络访问...
3. **测试与调试**:Android Studio内置了强大的调试工具,如Logcat用于查看运行日志,模拟器和真机调试支持,帮助开发者定位和解决问题。 4. **发布与更新**:完成开发后,应用可以打包成APK文件,通过Google Play...
6. **模拟器与真机调试**:使用SDK中的模拟器测试应用,或者通过USB连接真机进行调试。 7. **打包与签名**:学习如何打包Ophone应用,并进行数字签名以确保其安全性。 8. **权限管理**:理解Ophone应用的权限模型...
8. **测试与调试**:在模拟器或真机上测试nginx的运行情况,确保HTTP服务正常工作,并且能够正确响应应用的请求。 集成nginx到Android应用中,需要深入理解Android的系统架构、进程管理和网络编程,同时也需要对...
4. **模拟器与真机测试**:利用Android Emulator测试应用,也可连接真机进行实际环境下的测试。 5. **打包与发布**:完成开发后,生成APK文件,通过Google Play或其他分发渠道发布应用。 五、持续学习与进阶 随着...
如果你有Android手机,可以通过USB将其连接到电脑进行真机调试。确保开启USB调试模式,并在手机上接受电脑的信任。Android Studio会自动检测到设备并提供调试选项。 七、编写Hello, World! 在Android Studio中,...
- 真机调试:了解如何将应用部署到real6410开发板上进行实际测试,包括USB调试、ADB(Android Debug Bridge)的使用和日志收集。 4. **应用开发**: - 应用结构:从"应用1、2.pdf"中学习Android应用的基本结构,...