无法从 eclipse 上传文件到设备

Posted

技术标签:

【中文标题】无法从 eclipse 上传文件到设备【英文标题】:Unable to upload file to device from eclipse 【发布时间】:2011-05-25 22:51:12 【问题描述】:

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

[2011-05-25 16:58:01 - Child Protector] Android 发布!

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

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

[2011-05-25 16:58:03 - Child Protector] 将 Hello.apk 上传到设备“982394670345”

[2011-05-25 16:58:09 - Child Protector] 无法在设备“982394670345”上上传 Hello.apk

[2011-05-25 16:58:09 - Child Protector] java.io.IOException:无法上传文件:null

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

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

我试过了:

重新启动计算机 重启手机 重启eclipse 关闭和打开调试模式 将 USB 数据线拔出并重新插入手机

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

另外,我对Android比较陌生,所以请在解释中提供详细信息,因为我的知识有限。

【问题讨论】:

您是否尝试过使用(在设备上)设置 -> 应用程序 -> 管理应用程序,选择应用程序,然后使用强制停止、清除数据(如果您有该选项)然后卸载?我曾经遇到过应用程序似乎“卡住”的情况,我无法安装/更新新版本,直到我用这种方法手动清除了以前的版本。 这是一个有趣的方法。我将来也会这样做。谢谢 【参考方案1】:

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

【讨论】:

这是正确的,谢谢 :) 我忘了我之前已经设置了超时值,但上次我遇到这个问题时,错误日志是不同的。总之,非常感谢!! 非常感谢。这是我只有在项目安装大量资源时才会遇到的问题。这似乎解决了它,加油!【参考方案2】:

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

【讨论】:

以上是关于无法从 eclipse 上传文件到设备的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 swift 从 iOS 设备上传文件(到 REDCap)

.ipa 文件无法安装在 ios 设备中

Azure IoT Hub 十分钟入门系列 - 实现从设备上传日志文件/图片到 Azure Storage

从android设备上传php服务器中的文件

如何从设备中获取 PDF 文件以便能够从我的应用程序中上传?

从设备和云存储服务上传和下载图像或文件(文档、PDF)到 iOS 应用程序