【问题标题】:Eclipse ADB not launchingEclipse ADB 未启动
【发布时间】:2014-02-27 20:44:39
【问题描述】:

我正在尝试使用 Eclipse 通过 ADB 运行应用程序。但是,该应用程序无法在我的手机上启动。这是来自 Android 控制台的日志:

[2014-02-27 22:31:52 - HelloWorld-android] ------------------------------
[2014-02-27 22:31:52 - HelloWorld-android] Android Launch!
[2014-02-27 22:31:52 - HelloWorld-android] adb is running normally.
[2014-02-27 22:31:52 - HelloWorld-android] Performing com.teddygaming.helloworld.MainActivity activity launch
[2014-02-27 22:31:52 - HelloWorld-android] Uploading HelloWorld-android.apk onto device '4790050082a3106c'
[2014-02-27 22:31:53 - HelloWorld-android] Installing HelloWorld-android.apk...
[2014-02-27 22:32:03 - HelloWorld-android] Success!
[2014-02-27 22:32:03 - HelloWorld-android] Starting activity com.teddygaming.flappymuhittin.MainActivity on device 4790050082a3106c

这里似乎没有任何错误,但它只是没有启动。

我使用的是 Ubuntu 12.04 LTS,安装了 adt-bundle,使用的是 OpenJDK 7。我的手机上启用了 USB 调试。我已经编辑了 /etc/udev/rules.d/51-android.rules 并添加了我的供应商 ID。我试过重启 adb 服务器,但也没有用。请帮我解决这个问题,我不明白为什么它不起作用。

【问题讨论】:

标签: java android eclipse adb


【解决方案1】:

可能是崩溃了。检查 logcat 日志。 同时在 com.teddygaming.flappymuhittin.MainActivity 的 onCreate() 的第一行打印一行。

【讨论】:

  • 我已将 System.out.println("Activity created"); 添加到我的 onCreate() 函数中,但它没有被打印出来。 Logcat 为空。
  • 使用 log.d(),system.out.println 用于在控制台打印,而不是在 logcat 日志中。
  • 我使用了Log.d("Main Activity", "Activity started");,但在 logcat 中仍然没有得到任何输出
  • 用 adb 获取 logcat 日志并在此处发布。
【解决方案2】:

你可以在模拟器中启动吗?另外,我认为您已经这样做了,但请确保在您的手机上检查了 Security->Unknown Sources。

【讨论】:

  • 是的,在模拟器中运行,以及手动将 apk 传输到设备然后运行它。还会检查未知来源。
  • 自安装成功以来最后的努力:-确保调试器已关闭-重新启动手机-更新 Eclipse 和 ADT 如果这些都不起作用,请发布您手机的规则,可能它不完整。
猜你喜欢
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
  • 2011-04-16
  • 2011-08-07
  • 1970-01-01
  • 2011-01-19
  • 1970-01-01
相关资源
最近更新 更多