【发布时间】:2016-08-20 15:55:50
【问题描述】:
我目前无法在 Android Studio 上进行应用测试,我不知道下一步该做什么。当我尝试运行模拟器时,我收到错误“无法获得'adb version'的结果”。尽管我通常会更新 Android Studio 推荐的任何软件包,但我认为我没有更改系统上的任何内容来实现它。我已经用谷歌搜索过,这给了我很多东西可以尝试,但我没有进一步的尝试。我尝试了以下方法:
卸载并重新安装平台工具 - 我什至下载了版本 23(我目前使用的是 24)并用它替换了 24,但这不起作用。
卸载并重新安装 Android Studio - 这工作了一天,但花了几个小时,所以我不能每次都这样做。
检查 adb.exe 是否存在且路径是否正确等 - adb.exe 存在于 C:\Users\My Name\AppData\Local\Android\sdk\platform-tools 中,看起来没问题。
防病毒软件阻止 adb.exe - 关闭防火墙;没有帮助。
从命令行运行 adb - 运行正常,但是当我键入“adb devices”时,我得到一个空列表。如果我进入 Android Studio 并从 AVD 管理器手动启动设备,然后再次执行“adb devices”,这次运行的设备会显示出来
“where adb”的位置似乎是正确的 - 我想知道 Android Studio 是否在寻找错误的位置。有没有办法检查路径?
-
进入平台工具文件夹并输入“adb tcpip 5555” - 它说它正在启动守护进程,然后它已经成功启动,但仍然没有帮助
李> 禁用“启用 ADB 集成”选项,然后重新启用它。没有帮助。然后尝试在禁用/启用之间从命令行终止 adb 服务器。也尝试过在这之间重新启动 AS,但仍然没有帮助。
我现在卡住了,我不知道还能尝试什么。有人会建议我可以尝试的其他方法吗?
另外,我认为我可以使用命令行暂时将应用程序推送到设备,但如果我只是测试,我不确定要推送什么,因为我没有 apk 文件(我认为) .我会将哪个文件推送到模拟器?我该怎么做?模拟器似乎被称为 emulator-5554。
我使用的是 Windows 10,并且已升级到最新的 Android Studio (2.1.3)。
【问题讨论】:
-
还尝试了“清理项目”和“清理缓存”(我认为这就是所谓的)——两者都没有任何区别。
-
应该更清楚地表明当我尝试运行项目时收到消息,并且通常列出可用设备的屏幕没有列出。不过,它们在 AVD 管理器中仍然可用,我可以从那里运行它们 - 理论上我假设我可以使用命令行将应用程序推送到设备,但我不确定如何执行此操作。
-
你有网络防火墙吗? (不在您的本地计算机上,但在您的公司网络上),您使用哪种防病毒软件?
-
感谢您的回复。不,我根本不在网络上。我使用 MacAfee 防病毒软件。
-
我刚刚检查了我的防火墙设置,adb.exe 肯定被列为“允许”。我什至授予它访问所有内容的完全权限,但这仍然没有帮助。
标签: android-studio adb