android - 无法从 Eclipse 上传文件到设备

标签 android file-io adb

我遇到了一个错误,我无法再将我的 android 应用程序从 eclipse 上传/运行到真实设备上。我不记得更改过任何会导致此错误的特定内容。这是我在 Eclipse 中控制台的错误日志:

[2011-05-25 16:58:01 - child 保护者] Android 发布!

[2011-05-25 16:58:01 - child 保护者] adb 运行正常。

[2011-05-25 16:58:01 - Child Protector] 执行 com.example.hello.Main Activity 启动

[2011-05-25 16:58:03 - child 保护者] 将 Hello.apk 上传到设备“982394670345”

[2011-05-25 16:58:09 - child 保护者] 无法在设备“982394670345”上上传 Hello.apk

[2011-05-25 16:58:09 - child 保护者] java.io.IOException:无法上传文件:null

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

我在 Ubuntu 9.10 上使用 Eclipse。我查看了其他线程,但没有一种方法有效(尽管它们的错误日志略有不同)。我的 adb logcat 无法打印任何内容,因为从未建立连接(我猜)。我可以手动执行“adb install Hello.apk”,这很好;但我不想每次都从终端执行此操作(因为我也不知道如何使用 adb uninstall 命令——不知道手机上的文件在哪里)。

我试过:

  • 重启电脑
  • 重启手机
  • 重启 eclipse
  • 关闭和打开 Debug模式
  • 将 USB 数据线拔出并重新插入手机

另请注意,如果我在 Eclipse 中右键单击该项目并选择“运行方式 -> Android 应用程序”,该应用程序似乎能够安装在模拟器上。但不能在我的手机上工作...我有一个 android 2.1 Samsung Galaxy S

另外,本人对Android比较陌生,知识有限,请详细说明。

最佳答案

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

关于android - 无法从 Eclipse 上传文件到设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6131879/

相关文章:

android-你的内容必须有一个id属性为 'android.R.id.tabhost'的TabHost

android - 乘以零,加倍没有数字

Python open()追加读取,file.read()返回空字符串

android - 在保持 ADB Activity 的同时断开 Android 模拟器中的网络

android - 我可以在 PhoneGap 中为 native Android 和 iOS 应用程序使用 Perl 脚本吗?

android - searchManager.getSearchableInfo(getComponentName()) 返回 null

cocoa - 写入URL : error handling

c++ - 从文件中读取数据时检查一行是否完成

android - 无法使用 appium 服务器找到 aapt

android - 如何对 Android logcat 输出进行子串化并仅显示消息本身