我正在尝试运行一个Android应用程序,但它将这三行用红色抛出。
[2012-07-08 20:39:23 - myapp] Failed to install myapp.apk on device 'emulator-5554': An attempt was made to access a socket in a way forbidden by its access permissions
[2012-07-08 20:39:23 - myapp] java.io.IOException: An attempt was made to access a socket in a way forbidden by its access permissions
[2012-07-08 20:39:23 - myapp] Launch canceled!
我已将工具和平台文件夹放入环境变量中,并尝试了所有可能完成但无变化的事情。
我已经尝试过手动安装,它的说法是“adb install myapp.apk” 我得到了
protocol error
rm failed for /data/local/tmp/myapp.apk, No such file or directory
编辑: 我无法使用SDK Manager安装任何东西
Fetching URL: http://developer.sonymobile.com/edk/android/repository.xml
Permission denied: recv failed
Done. Nothing was installed.
请帮我解决它
感谢
答案 0 :(得分:1)
尝试窗口 - > show view-> devices-> view menu->重置adb并再次运行应用程序。
答案 1 :(得分:0)
亚行protocol error
的两个主要原因是:
adb.exe
或Linux adb
中的ps -aux
)对于这两个问题,最简单的解决方案是杀死僵尸或端口阻塞进程。我在这里解释了Windows和Linux的步骤:adb kill-server not responding?
您也可以尝试使用非默认端口启动ADB
。这里解释了这些步骤:Changing default port (i.e. 5037) on which adb server runs
在Windows上,我开始无处可去,这让我疯了。我很高兴我能找到问题的根源。希望这对你也有帮助。干杯!
答案 2 :(得分:0)
遇到同样的问题,结果只是因为我使用的是USB延长线。 删除修复它。