2013-05-05 150 views
1

这已经被解决了几次,但我需要重新解决这个问题,因为没有任何一个答案可以工作或解释什么是错误的。我的手机是根植LGl45c,API 10,android 2.3.4。在插入计算机后,在logcat中出现'ADB拒绝的shell命令(getprop):closed'。设备中的调试开启,它接受未知来源,USB线是新的,在应用程序中适当的minSDK是8,maxSDK是17,DDMS版本21.1,ADT版本21.1。 看来,亚行无法访问我的手机的属性,因此试图调试一个曾经在2周前工作的应用程序;Eclipse ADB拒绝shell命令,并且找不到目标设备

Android Launch! 
[2013-05-05 07:53:45 - SurfaceViewAnimation] adb is running normally. 
[2013-05-05 07:53:45 - SurfaceViewAnimation] Performing com.example.surfaceviewanimation.MainActivity activity launch 
[2013-05-05 07:53:45 - SurfaceViewAnimation] Automatic Target Mode: Unable to detect device compatibility. Please select a target device. 
[2013-05-05 07:53:52 - SurfaceViewAnimation] WARNING: Unknown device API version! 
[2013-05-05 07:53:52 - SurfaceViewAnimation] Uploading SurfaceViewAnimation.apk onto device 'A00000318350B9' 
[2013-05-05 07:53:52 - SurfaceViewAnimation] Installing SurfaceViewAnimation.apk... 
[2013-05-05 07:53:52 - SurfaceViewAnimation] Failed to install SurfaceViewAnimation.apk on device 'A00000318350B9! 
[2013-05-05 07:53:52 - SurfaceViewAnimation] closed 
[2013-05-05 07:53:52 - SurfaceViewAnimation] Failed to install SurfaceViewAnimation.apk on device 'A00000318350B9': closed 
[2013-05-05 07:53:52 - SurfaceViewAnimation] com.android.ddmlib.InstallException: closed 
[2013-05-05 07:53:52 - SurfaceViewAnimation] Launch canceled! 

一旦打开终端,亚行路径:

[email protected] ~ $ adb devices 
adb server is out of date. killing... 
* daemon started successfully * 
List of devices attached 
A00000318350B9 device 

拔掉/重新接上电话 '调试:启用,接受不明来源:真正的' 结果:

[2013-05-05 08:00:50 - ddms] ADB rejected shell command (pm install -r "/data/local/tmp/SurfaceViewAnimation.apk"): closed 
[2013-05-05 08:00:50 - ddms] ADB rejected shell command (rm /data/local/tmp/SurfaceViewAnimation.apk): closed 
[2013-05-05 08:01:04 - ddms] ADB rejected shell command (getprop): closed 

所以,在设备窗口中没有'retart adb','kill-server,restart-server'等等。Eclipse识别我的设备,但不能访问设备兼容性。由于getprop,RM,和pm是壳的命令,在终端试图访问壳作为root(su):

petemint14-Latitude-D810 pete-mint14 # adb shell 
error: closed 

Eclipse是打开作为根。所有应用都在两周前运行,没有错误。 我唯一能想到的是将自定义ROM下载到手机的错误。但是重新刷入库存ROM显示了相同的错误,并且它不回答以下问题:ADB尝试访问什么(build.init ??),以及为什么终端工具“关闭”?

感谢您再次查看这个问题,我知道这很麻烦,但是'拔下插件',重新设置adb,重新启动计算机等等的旧回应都不起作用。我需要知道什么'...:closed'意思是......

+1

你似乎有你的计算机上的两个不同版本的ADB的,这会造成后患的结束。你也绝对不想以root身份运行Eclipse(甚至ADB)。而且现在你已经这样做了,你可能会有随机的构建文件留在root拥有,这是普通用户无法清理或覆盖的。无论如何,如果没有运行Eclipse或DDMS,请启动一个adb shell并查看是否有基本命令(尝试'ls')。如果没有,你的设备上安装了一个破损的android。 – 2013-05-05 19:02:59

+0

@Chris Stratton谢谢!显然,我的设备上有一个破损的android安装。我将在Linux Mint15发布几天后重新安装/升级Eclipse(无需root),并将精力集中在设备上。 – 2013-05-11 15:18:55

+0

如果你找到了答案,请发布并接受它 – 2013-07-19 19:00:27

回答

0

半小时前我有同样的问题,控制台视图亚行拒绝shell命令...,但是现在这个问题已经解决了,只有几个步骤

  1. 重新启动您的手机并重新启动USB调试!
  2. 复位ADB

,现在你可以运行你的应用程序

相关问题