【发布时间】:2012-07-10 06:17:28
【问题描述】:
我是 Java、Eclipse 和 Android 应用程序开发的菜鸟。我正在浏览Android app tutorial,但似乎无法在我的设备上启动第一节课。在修复了一些阻止项目编译的问题后,我能够让它在 AVD 上运行。但是在物理设备上没有运气。以下是我的环境的详细信息以及控制台向我显示的内容。
在手机上,我尝试在应用、下载和桌面下查找安装,但没有看到。
计算机:Windows XP
设备:运行 4.1 的三星 Galaxy Nexus,内核 3.036-04142-gfa7dc12-dirty
开发环境:Eclipse Juno
控制台:
[2012-07-10 13:35:11 - MyFirstProject] ------------------------------
[2012-07-10 13:35:11 - MyFirstProject] Android Launch!
[2012-07-10 13:35:11 - MyFirstProject] adb is running normally.
[2012-07-10 13:35:11 - MyFirstProject] Performing com.example.myfirstapp.MainActivity activity launch
[2012-07-10 13:35:14 - MyFirstProject] Uploading MyFirstProject.apk onto device '014994321500300C'
[2012-07-10 13:35:14 - MyFirstProject] Installing MyFirstProject.apk...
[2012-07-10 13:35:14 - MyFirstProject] Success!
[2012-07-10 13:35:14 - MyFirstProject] Starting activity com.example.myfirstapp.MainActivity on device 014994321500300C
感谢您的快速回复。
调试时,我的手机在 Eclipse 中可见。我没有在我正在执行此操作的机器上专门安装三星驱动程序。检查设备管理器我看到手机没有被 Windows 正确识别。我已经安装了驱动程序,现在可以通过命令提示符在手机上执行操作(例如 adb reboot)。
安装驱动程序后,我重新启动了我的电脑和手机。不幸的是,默认意图仍然没有像使用 AVD 时那样加载到手机上。我很乐意使用 AVD,但它在我的电脑上速度很慢,而且拿在手中更酷(它更真实)。 :)
【问题讨论】:
-
LogCat 有错误吗?
-
在 Eclipse 中,如果您转到
Window -> Show View -> Device Management,您是否看到列出了您的 Galaxy nexus 设备? -
是的,我确实看到带有标签的手机:在线并使用许多正在运行的进程进行调试。
-
我第二个 JRaymond 的问题:LogCat(不是控制台)是否包含任何有用的信息?如果没有,也许您应该在默认的 Activity 或 Application 类中添加一些跟踪语句,以确定应用程序是否正在启动。
-
另一个想法:您确定您的所有资源(尤其是布局)都对设备有效吗?如果(例如)mdpi 和 hdpi 设备的布局不同,您可能会看到 mdpi 版本在模拟器中运行良好,但在设备上的 hdpi 版本中遇到错误。也许是一个远景,但值得考虑。
标签: android eclipse android-4.2-jelly-bean galaxy-nexus