2011-02-25 48 views
66

我试图在Motorola Milestone A853上运行helloandroid应用程序。我输入了“adb设备”,手机被正确识别。但是,当我尝试运行应用程序时,Eclipse总是停留在27%“启动委托”。Eclipse试图启动Android应用程序时卡住

这可能是原因?

+2

你可以发布关于您的问题,一些代码或更多的信息。这太模糊了,真的帮不上忙。尝试启动应用程序和AVD http://developer.android.com/guide/developing/devices/index.html – 2011-02-25 15:02:37

+1

这不是代码问题。它与开发人员工具设置有关。 – James 2011-10-26 14:56:03

回答

72

与模拟器有27%的问题相同。它在我删除AVD并重新创建后才得到修复,因此很可能与设备/仿真器相关(并且重新启动ADB并未解决问题)。

编辑:

找到这种过度的项目页面的问题#21073,由benpar回答:

更新:如果AVD模拟器从AVD管理Eclipse内推出,也可避免这种情况。在Eclipse中从Run按钮启动第一个模拟器时会发生该问题。

要避免:

  1. 启动Eclipse
  2. 窗口 - > AVD管理
  3. 启动模拟器
  4. 运行该项目
4

要获得更多信息,请尝试从Eclipse以外的命令行安装和启动应用程序。你会发现在你的项目的/ bin文件夹apk文件,然后使用:

adb install -r <projectname>.apk 

它可能工作,如果没有,你可能获得有关错误原因的更好的信息。我对Eclipse的使用经验表明,它可能有时很挑剔,这应该可以帮助你隔离这个问题。

+0

感谢您的回答,我输入了C:\ android-sdk-windows \ platform-tools:adb install -r C:\ workspace \ HelloAndroid \ bin \ HelloAndroid.apk但命令窗口停止工作。这可能是原因? – 2011-02-25 19:41:08

4

我曾经在27%的问题上坚持下去。拔下设备插头并将其固定。

+0

为我修好了。 – redux 2014-08-31 14:51:57

6

在仿真器中运行应用程序时,我也遇到了这个问题。确保模拟器在启动应用程序之前运行,并且您不会遇到此问题。

2

我这个问题有点傻的解决方案一。我所做的是从Eclipse的一个实例开始模拟器。闭日蚀。关闭eclipse不会停止模拟器。现在重新启动eclipse。现在在已经运行的模拟器中运行你的应用程序。

2

非常烦人的问题。我不得不关闭日食和模拟器,然后再次启动,这很耗时。来到这里阅读Anna Lear和Vinay发布的内容。成功了!我认为在我的情况下,这个问题发生是因为我在模拟器仍在运行时退出了eclipse。正如Anna和Vinay所发布的,要纠正这一点,请执行此操作...

确保eclipse和模拟器已关闭,然后...

  1. 开始elipse
  2. 启动模拟器
  3. 退出蚀(不退出仿真器)
  4. 启动Eclipse
  5. 现在运行程序(应该加载100%,被卡住)
+0

我试着停止并重新启动adb,但没有奏效。 我尝试切换工作区,删除了项目并尝试了,但没有任何工作。而当我尝试上述解决方案时,它确实为我工作。我知道这很疯狂,但是这个解决方案很有效。 Upvoted! – Sarvan 2013-08-06 10:23:11

0

对我来说,这是挂了的亚行。无论是日食还是模拟器都没有任何影响。

  1. 终止模拟器
  2. 终止ADB,(我只是使用任务管理器杀了它的进程。
  3. 启动模拟器再次,(也使亚行重新启动)
  4. 运行程序

它不应该卡住

4

我发现最快的方法是检查Android调试桥在命令行上。有时候只需要停止并启动adb服务器。那就是:

adb kill-server

将停止服务器。然后:

adb start-server

应该这样做。检查连接的设备(但它不是必需的)

adb devices

并列出连接的设备。
然后回到eclipse并重新开始调试。

这也可以通过Eclipse在Devices视图中完成。

+0

这对我有用。杀死并重新启动adb – exequielc 2014-10-17 13:19:44

0

我正在使用三星Galaxy来运行应用程序。我浪费了很多时间在运行应用程序,但它并没有启动,我不得不每次重新启动eclipse。 对于我来说,我只要按照这些步骤,并没有任何问题,更

  • 删除我的设备从我的PC
  • 运行应用程序
  • 当它要求附上您的设备或创建AVD。
  • 我重新连接我的设备并选择输出。
  • 最后我解决了这个问题
相关问题