Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Eclipse和Mac测试Android应用程序时无法使用实际设备_Android_Eclipse_Adb_Device - Fatal编程技术网

通过Eclipse和Mac测试Android应用程序时无法使用实际设备

通过Eclipse和Mac测试Android应用程序时无法使用实际设备,android,eclipse,adb,device,Android,Eclipse,Adb,Device,我知道有几个像这样的问题,但都没有解决我的问题,所以我仍然在寻找一个具体的解决方案 我跟着,但就是不起作用。我目前使用的是一台Mac电脑和Eclipse ADT,我的设备是三星Galaxy S4(运行安卓4.2.2)和摩托罗拉XOOM(运行安卓4.0.4) 我用USB线将设备插入,然后查看DDMS设备屏幕,但没有显示任何内容。我尝试了以下方法: 重新启动设备 重新启动计算机 重新启动Eclipse 重置亚洲开发银行 使用终端删除adb 关掉USB线 清理并重建项目(我在多个不同的项目上进行了尝

我知道有几个像这样的问题,但都没有解决我的问题,所以我仍然在寻找一个具体的解决方案

我跟着,但就是不起作用。我目前使用的是一台Mac电脑和Eclipse ADT,我的设备是三星Galaxy S4(运行安卓4.2.2)和摩托罗拉XOOM(运行安卓4.0.4)

我用USB线将设备插入,然后查看DDMS设备屏幕,但没有显示任何内容。我尝试了以下方法:

  • 重新启动设备
  • 重新启动计算机
  • 重新启动Eclipse
  • 重置亚洲开发银行
  • 使用终端删除adb
  • 关掉USB线
  • 清理并重建项目(我在多个不同的项目上进行了尝试)
  • 确保开发人员选项已打开
  • 确保USB调试已打开
基本上,我已经尝试了所有其他帖子所建议的一切,但仍然没有在我的设备选项卡中显示任何内容

我错过了什么?谷歌的说明让它看起来像是即插即用,但我没有发现是这样的。

有时候:

如果您在OSX上安装了EasyTher,则会有所帮助

您可以在/platform tools/中找到adb工具


正在查询仿真器/设备实例:

亚洲开发银行设备

终止adb服务器进程:

adb杀死服务器

检查adb服务器进程是否正在运行并启动它,如果没有:

adb启动服务器


设置Eclipse IDE:

(ADT插件,从Eclipse安装)

指定您的Android SDK目录在Eclipse中的位置:

在Eclipse重启后出现的“欢迎使用Android开发”窗口中,选择使用现有SDK,然后浏览并选择Android SDK的位置


要将平台工具(从Android SDK)导出到OSX路径,请执行以下操作:

导出路径=/platform tools/:$PATH


我终于找到了这个令人沮丧的问题的答案。事实证明,我有一个非常独特的问题组合,这些问题同时显现出来:

  • 我同时使用了三星Galaxy S4和MacBook Pro。显然,这是一个非常糟糕的组合
  • 与此同时,
    adb
    文件由于更新而自动移动,计算机无法找到它
  • 而且,当使用Mac电脑时,我不知道不能在终端中只键入
    adb
    。它应该是
    /adb
    ,因为一些我不熟悉的Unix原因
  • 最后,由于我使用的是EasyTether,这使问题进一步复杂化
最后,通过阅读以下内容,我得以拼凑出一个解决方案:


您是否在“版本号”上点击了5次?您是否在谈论点击7次以打开开发人员模式?是的,已经完成了。在第1步之后,我得到了“com.mobile-stream.driver.EasyTetherUSBEthernet卸载并删除了个性”。但在第2步和第3步之后,我得到了相同的结果:“-bash:adb:command not found”。@user2323030找到你的
adb
文件(我的文件位于/Users/me/Desktop/android-sdk-mac_x86/platform tools),并在那里运行
adb命令。您必须将adb添加到OSX中的PATH变量中,然后在Eclipse配置中添加android SDK
1. sudo kextunload -v /System/Library/Extensions/EasyTetherUSBEthernet.kext
2. adb kill-server
3. adb start-server