我从来没有上传我的设备(银河SPLUS和Nexus 10)我的应用程序的任何问题/上传,但由于未知原因,现在我的Nexus 10起飞年龄上传APK ... 20我尝试了一次,我只有一次达到目的。ADB安装APK考虑年龄
没有人知道我可以调试/详细APK上传知道在该加速它去?我不知道APK上传的方式是什么,有人可以给我一个在哪里寻找的提示吗?我想调查,但我不知道该怎么办?
设备正确响应adb命令,我可以在Eclipse下看到它,我可以使用DDMS文件浏览器下载/上传文件,一切正常,但是当运行/调试我的应用程序时,Eclipse会卡住“将my-application.apk上传到设备“R32D1035MCE”“。
你能帮忙吗?
编辑:
我已经reseted我的设备出厂默认设置,它确实没有帮助。
另外,我还启用了ADB_TRACE =痕迹都在我的环境设置,并跟踪显示,亚行正在等待着什么,但我不知道。
编辑:
还在调查,我的Nexus 10再次工作,然后突然就停止了工作。在DDMS日志,我有以下错误信息:
[2013-06-23 01:09:30 - ddmlib] An established connection was aborted by the software in your host machine
java.io.IOException: An established connection was aborted by the software in your host machine
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:89)
at sun.nio.ch.IOUtil.write(IOUtil.java:60)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:450)
at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
at com.android.ddmlib.Client.sendAndConsume(Client.java:607)
at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:348)
at com.android.ddmlib.Client.requestAllocationStatus(Client.java:453)
at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:835)
at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:803)
at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:621)
at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:44)
at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:580)
看起来与此相关的问题:An established connection was aborted by the software in your host machine
但没有给出解决方案都为我工作。
有没有办法重置adb在设备上执行的网络连接?
编辑:根据chris-stratton的建议,使用“adb install -r package.apk”找到了一个解决方案,使用-r命令开关强制重新安装将解除设备冻结状态。
它可能不是正在花费时间的安装,而是让开发机器来实现它。从命令行终端尝试adb install -r your.package.apk。 .apk可能位于项目的bin /文件夹中。 –
也尝试将设备重置为出厂默认设置 –
我已将设备重置为出厂默认设置,但没有帮助。这是我最好的运气。它与我的其他设备仍然正常工作,所以我想这是在我的PC上安装或缓存adb安装中的东西。 –