我已经在HelloWorld应用程序上工作了几个星期,克服了许多小障碍,我想我已经达到了最后一个。我正在用Adam写的“学习Android”(不是背书,正好是我用的那本书)。我有一个HTC一号。
当我打开设备管理器时,没有列出任何设备。在终端中,我发出命令adb devices,并得到标题“附加设备列表”,没有列出任何内容。如果我点击绿色运行箭头,我被要求选择我的设备,但我的设备没有显示。
当我打开设备管理器时,我常常会得到错误“无法获得‘亚行版本’的结果”,但由于某种原因,我再也不明白了。但是现在,当我打开Android时,我看到一个Windows防火墙窗口告诉我,Android的某些方面被屏蔽了,包括公共网络。我不知道这是否是我遇到困难的原因(我不认为把我的手机和我的笔记本电脑连接起来就像一个公共网络,是吗?)
我访问了developer.android站点,并遵循了连接设备的说明:如何将Android设备连接到Android。步骤1是:“验证您的应用程序在清单或build.gradle文件中是”可调试的“。我们提供了有关如何执行该操作的详细信息,并对我的build.gradle文件进行了适当的添加。第二步是:“在设备上启用USB调试。”在这种情况下,您可以在设置中的某个位置点击您的电话,以启用开发功能。那是我做的。第三步是:“当插入USB时,您可以通过从SDK平台-工具/目录执行adb devices来验证设备是否连接。如果连接,您将看到设备名称被列为‘设备’。”正如我上面提到的,我得到了一个列表的标题,而没有列出任何项目。我的书在第23页上说:“如果你的电脑通过USB电缆连接到你的电脑时,你的电脑无法识别你的Android设备,你可能需要一个USB驱动程序。如果你的电脑最初识别出你的Android设备,你可能应该放弃安装不同版本或更新的USB驱动程序,因为这可能会导致USB连接失败。”因为我已经把图像和音乐文件传送到和从我的宏达电几十次,我遵循这个建议,没有安装一个驱动程序(实际上,在我阅读这本书之前,我已经开始寻找一个驱动程序,在developer.android网站上的链接,但我无法找到一个)。
在另一个程序员聚集的网站上,有人给了我这个清单,其中有四个项目要检查:-你重新安装了亚行了吗?(我不知道这意味着什么)--你的手机上启用了DeveloperOptions SubMenu吗?(是的)-您的手机上启用了USB调试吗?(是的)-您的手机上启用了AllowMock位置吗?(我没有,我启用了它。)
关于第一个项目,我的亚行是个exe。我该怎么‘重新安装’?我回复了他的信息,他没有回复,也没有澄清他的意思。
关于模拟位置,没有启用,我启用了它,并再次尝试将我的手机连接到Android。这是Windows防火墙窗口首次出现的时候。我不知道是不是因为我启用了模拟位置。
我还试着在启动亚行之后重新启动,就像我在第25页的书中所建议的那样,但这并没有起到任何作用。“如果在重新启动亚行服务器之后,仍然看不到设备,那么USB驱动程序就有可能(虽然不太可能)需要系统重新启动才能生效。”我注意到,在我启动时,亚行就会启动(我倾向于让任务管理器保持打开状态),所以我知道我的问题不是亚行没有运行。
我在这个论坛上看了很多类似的问题,最常见的建议似乎是安装一个驱动程序。因为我的书上说,驱动程序可能是不必要的,可能会破坏我的USB连接能力,而且由于一些程序员说,尽管安装了驱动程序,但他们与手机的Android Studio连接失败了,所以我并不急于安装驱动程序,尤其是因为我的工作需要在手机上连接USB。
所以我现在就在这里那么,如果我的笔记本电脑能看到我的手机,我就不需要司机了。那是真的吗?还有什么问题吗?
对任何帮助/建议/评论表示感激。
发布于 2015-08-18 14:38:42
事实上,你的电脑可以看到你的手机,而不是,这意味着你不需要司机。
这意味着您的计算机安装了适当的驱动程序,以便将您的手机识别为媒体设备。
你需要的是你的手机被识别为亚行设备。这些驱动程序通常与默认安装的手机驱动程序不同,因为绝大多数用户不需要在手机上使用开发工具。
如果你能从HTC找到这些驱动程序,那么安装它们是非常安全的,并且对您的计算机的风险是可以忽略不计的。Google通过SDK管理器安装的USB驱动程序工作在许多设备上,而且也是安全的,尽管我不能说它们是否会与HTC One一起工作。
https://stackoverflow.com/questions/32075172
复制相似问题