【问题标题】:File transfer to wear fails for apkapk 的文件传输到磨损失败
【发布时间】:2014-12-20 22:11:15
【问题描述】:

正常文件传输工作正常(1.56MB 和 6.7MB),但 apk (1.81MB) 失败:

>adb -s localhost:4444 push IMG_20141219_210043.jpg /storage/sdcard0/Download
45 KB/s (1637405 bytes in 35.128s)

>adb -s localhost:4444 push javamagazine20120708-dl.pdf /storage/sdcard0/Download
40 KB/s (7035111 bytes in 171.628s)

>adb -s localhost:4444 push wear-debug.apk /storage/sdcard0/Download
protocol failure

通过 Android Studio 安装时也会发生同样的情况:

Waiting for device.
Target device: motorola-moto_360-localhost:4444
Uploading file
  local path: C:\workspace\Heating\wear\build\outputs\apk\wear-debug.apk
  remote path: /data/local/tmp/com.mypackage.heating
I/O Error: An existing connection was forcibly closed by the remote host

整个下午(以及在那之前的一个月)一直在开发和测试 Wear (Moto360),没有出现任何问题,突然间,AS 开始以I/O Error: An existing connection was forcibly closed by the remote host 失败。

试过重启wear、phone、PC、adb,结果一样……

想法?

【问题讨论】:

    标签: android adb wear-os


    【解决方案1】:

    某些 android 设备不允许传输 .apk 文件 例如,您无法在 Nexus 5 上发送或接收 .apk 文件...我不确定您的 Wear 设备,但可能是这种情况...作为解决方案,您可以将 apk 文件重命名为其他(我通常使用 .mp3),然后尝试发送文件。 ;) 然后在你的穿戴设备中将其重命名为 .apk :D

    【讨论】:

    • 我尝试使用 .ap,但同样失败。如果从 Studio 安装没有停止工作,我什至不会尝试手动推送。
    • 找到了真正的原因:USB 线坏 :(
    • 嗯......不知道该怎么办......我不是专业人士,所以我只是尝试提出一个解决方案和我在朋友的 Nexus 5 上遇到的问题:D
    • 我猜 .apk 推送在 Moto360 上不受限制。不过,感谢您的建议。
    【解决方案2】:

    adb push 和 Studio 安装失败的真正原因:USB 电缆损坏 :(

    使用不同的电缆都可以正常工作,即使是 APK 推送:

    C:\workspace\Heating\wear\build\outputs\apk>adb -s localhost:4444 push wear-debug.apk /storage/sdcard0/Download
    45 KB/s (1907880 bytes in 40.722s)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-04
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      • 2020-12-17
      • 2014-11-04
      • 2012-04-28
      相关资源
      最近更新 更多