Can';无法使用“查找android设备”;亚洲开发银行设备“;命令
我正在Can';无法使用“查找android设备”;亚洲开发银行设备“;命令,android,adb,device,Android,Adb,Device,我正在macOS上开发Android应用程序,我的应用程序在模拟器上运行良好。我想在设备上运行它,但是当我运行adb设备时,我什么也得不到 localhost:platform-tools BF$ adb devices List of devices attached localhost:platform-tools BF$ 我已经查阅了参考资料中关于“为开发设置设备”的文档。我一步一步地做了每件事 文档中有一些文字:设置系统以检测设备。如果你是在MacOSX上开发的,它就可以正常工作
macOS
上开发Android
应用程序,我的应用程序在模拟器上运行良好。我想在设备上运行它,但是当我运行adb设备时,我什么也得不到
localhost:platform-tools BF$ adb devices
List of devices attached
localhost:platform-tools BF$
我已经查阅了参考资料中关于“为开发设置设备”的文档。我一步一步地做了每件事
文档中有一些文字:设置系统以检测设备。如果你是在MacOSX上开发的,它就可以正常工作。跳过此步骤。
现在,我找不到任何解决办法。Android设备是否需要特殊的驱动程序?连接到Mac时,您是否也在使用应用程序EasyTether?如果您碰巧使用了此应用程序,您很幸运,因为解决方案是调用:
sudo kextunload -v /System/Library/Extensions/EasyTetherUSBEthernet.kext
从终点站。我忘了你是否需要重新启动
这将禁用栓系,但您现在可以通过adb查看设备
要在调试完成后重新启用栓系,请使用
sudo kextload -v /System/Library/Extensions/EasyTetherUSBEthernet.kext
当然,如果您没有使用EasyTether,那么希望其他人有想法……这里也有同样的问题。osx 10.6.6和adb设备
美元/亚洲开发银行设备
所附设备清单
……空
重新启动电话没有成功;'尽管在引导过程中,adb设备仅列出了一秒钟,但它仍然没有帮助
调试已在adroidsettings->applications中打开
最终让它成功的是:关闭调试模式并再次打开 您需要正确安装USB驱动程序,并在设置中启用调试。如果这些不起作用,您的设备可能有问题
另外。确保您的设备在SDK软件包上安装了相同/更高级别的API
例如:
我的Xperia游戏中有Android 2.3.4。如果我的Mac上只安装了API 10(Android 2.3.3),ADB不会检测到我的设备。当我安装SDK 11(Android 3.0)时——因为我没有找到任何适用于2.3.4的SDK包,所以ADB工作正常
希望这对您有所帮助。我今天遇到了这个问题,手机在连接时正在充电,但Mac电脑没有看到。结果证明,我使用的微型USB电缆仅用于充电,不用于数据传输。一旦我更换了USB电缆,它就开始正常工作。在Mac Lion上:
我只需转到/path/to/android sdk/tools
并运行android adb update
即可检测到设备 我知道这条线很旧,但我认为这条线仍然有用。几乎所有的时间都是在OSX上“正常工作”,但有时新的/原型的或晦涩难懂的设备不会被接受。试着用这些步骤来帮助它(我现在不在我的Mac电脑附近,但我昨晚做了这件事,我想我记得):
打开系统探查器并在USB上查找设备。查看详细信息以查找供应商ID。例如,摩托罗拉设备将显示0x2bb8。或者只需谷歌搜索供应商的硬件id
如果未显示任何内容,请确保尝试不同的电缆。如果您有有效的电缆,安卓文件传输有助于检测设备。
编辑~/.android/adb_usb.ini
以包含该供应商ID。如果该文件不存在,请仅使用该行创建该文件
重启亚洲开发银行
adb kill-server
adb start-server
也许拔下/插入你的手机
希望您能看到您的设备。重新启动adb服务器在emulator、vmwware和virtual中为我工作
adb kill-server
adb start-server
如果您使用的是虚拟机,请确保您的IP分配为:
Alt + 1
type: netcfg
返回:
Alt + 7
如果您有:
eth0: DOWN 0.0.0.0/XX
将配置更改为:
NAT or BRIDGE
重新启动虚拟机和服务器,然后重试
如果您正在使用手机或平板电脑:
Alt + 1
type: netcfg
- 拔下你的设备
- 请稍等,再插上插头
- 然后重新启动adb服务器
希望这对您有所帮助
这只适用于MAC电脑
以下是您需要执行的操作,以使您的手机对adb可见:
开放式终端(应用程序/公用设施/终端)
cd/System/Library/Extensions/iosbfamily.kext/Contents/PlugIns/iosbcompositedriver.kext/Contents
sudo nano Info.plist
(或vi,或emacs,或任何您喜欢的控制台编辑器)
将ioubcomposite
部分(从
复制到
)
将节粘贴到第66行(就在它出现的地方之后),这样文件中就有2个副本
将bDeviceSubClass
值从0更改为2
将密钥名称从ioubcomposite
更改为GW620
最终结果应该如下所示:
<key>GW620</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleUSBComposite</string>
<key>IOClass</key>
<string>IOUSBCompositeDriver</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>bDeviceClass</key>
<integer>0</integer>
<key>bDeviceSubClass</key>
<integer>2</integer>
</dict>
GW620
CbundleIdentifier
com.apple.driver.AppleUSBComposite
IOClass
复合式驾驶员
IOProviderClass
电子设备
电子课堂
0
b设备子类
2.
sudo diskutil repair permissions/
并让它完成
sudo touch/System/Library/Extensions
并等待几分钟,等待分机重新索引完成
adb设备现在应该可以看到您的手机了
注意,这是非常困难的,每次OSX自我更新时可能都会中断,但它可以工作。每次我想在手机上工作时,我终于可以停止重新启动了!:D与我在Windows 7上遇到的问题相同。碰巧我在尝试使用adb的同时还使用了USB连接功能。这方面有一些解决办法我遇到了这个问题。原来我的修复方法是更换连接的USB电缆。我改用了th随附的电缆
$ adb kill-server
$ adb start-server
* daemon not running. starting it now on port ... *
* daemon started successfully *
$ adb devices
List of devices attached
...... device