2011-05-25 70 views
1

我遇到了一个错误,我不能再上传/运行我的android应用程序从eclipse到一个真实的设备。我不记得改变了会导致这个错误的任何特别的东西。这里是我在Eclipse中从控制台的错误日志:无法从eclipse上传文件到设备

[2011-05-25 16:58:01 - 儿童保护] Android启动!

[2011-05-25 16:58:01 - Child Protector] adb正常运行。

[2011-05-25 16点58分01秒 - 儿童保护]执行com.example.hello.Main活动推出

[2011-05-25 16点58分03秒 - 儿童保护]上传你好的apk到设备 '982394670345'

[2011-05-25 16时58分09秒 - 儿童保护]无法上传Hello.apk设备 '982394670345'

[2011-05-25 16点58分:09 - 儿童保护] java.io.IOException:无法上传文件:null

[2011-05-25 16:58:09 - Child Pro tector]发布取消!

我在Ubuntu 9.10上使用Eclipse。我查看了其他线程,并没有任何方法工作(尽管它们的错误日志稍有不同)。我的adb logcat不能打印任何东西,因为连接从未做过(即时猜测)。我能够做一个手动的“adb安装Hello.apk”,这很好;但我不想每次都从终端执行它(因为我也不知道如何使用adb uninstall命令 - 不知道手机上的文件位于何处)。

我已经试过:

  • 重新启动计算机
  • 重启手机
  • 。重新启动Eclipse
  • 关闭和打开调试模式
  • 拉动和重新插入USB连接线将手机

也注意到,该应用程序似乎能够如果我在Eclipse中右键单击该项目并选择'以...运行 - > Android应用程序'在模拟器上安装。但不会在我的手机上工作...我有一个Android 2.1三星Galaxy S

另外,我相对较新的Android,所以请提供详细的解释,因为我的知识是有限的。

+0

您尝试过使用(在设备上)设置 - >应用程序 - >管理应用程序,选择应用程序,然后使用强制停止,清除数据(如果您有该选项),然后卸载?我曾经有过一个应用程序似乎被卡住的场合,直到我用这种方法手动清除以前的版本时,我才能安装/更新新版本。 – Squonk 2011-05-25 23:16:21

+0

这是一个有趣的方法。我将来也会这样做。谢谢 – 2011-11-23 04:20:29

回答

1

转到Eclipse首选项,然后是Android,然后是DDMS。将ADB的超时值设置为10000毫秒。

+0

这是正确的,谢谢:)我忘了我早先设置了超时值,但上次我有这个问题,错误日志是不同的。无论如何,非常感谢你! – 2011-05-27 20:26:13

+0

有用的感谢。这是我只有在项目中安装了大量资源时遇到的问题。这似乎解决了它,欢呼! – jason 2012-04-11 15:51:22

0

您可能需要创建一个新的Eclipse项目并复制所有内容。