问题标签 [adb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5424 浏览

android - 代码中的 ADB 命令

有没有办法运行 adb 命令,例如

adb 获取状态

在我在 Eclipse 中编写的代码中

例如

testADB()运行一些 adb 命令?

0 投票
31 回答
148787 浏览

android - 如何解决“等待调试器”消息?

我使用 SDK 2.2 将 HTC Comet 连接到 Eclipse。我做了一个调试版本——应用程序没有运行;虽然它确实安装在设备上。在设备上,我在 Comet 屏幕上收到此消息框

等待调试器
应用程序 HunyDew(进程 com.airvine.hunydew)正在等待调试器附加。
[强制关闭]

而在 Eclipse 控制台中,我收到了这些消息集

该应用程序在模拟器中运行良好 - 请帮助 - 我在这里缺少什么?任何提示/建议?谢谢

0 投票
2 回答
2054 浏览

android - 尝试在 Eclipse 上更新到 Android SDK 2.3 会导致 adb 丢失

今天,我尝试将我在 Eclipse 上使用的 Android 工具更新到 8.0 版,并将 Android SDK 更新到 2.3 版。这导致工具目录中的 adb 丢失。我设法再次将其取回并放回原处。然后,我搜索了论坛并找到了这个,这最终帮助我解决了这个问题,首先更新了 Eclipse。

那么,为什么没有进行Android工具更新的警告,而没有先更新Eclipse,会导致这种麻烦呢?

它可以节省一些时间...

0 投票
1 回答
777 浏览

java - 通过命令行进行 android 单元测试

我有一个 Android 项目和一个 TestProject,并且我已经编写了一些单元测试。我可以在 Eclipse 中运行所有测试。

不,我尝试通过命令行运行测试,因为我想解析输出: adb shell am instrument -w -r com.allg.test/android.test.InstrumentationTestRunner

一切似乎都很好。但是当我编辑一个 TestCase 并再次运行命令时,输出不会改变(尽管我改变了一个测试)。我必须先在 eclipse 中运行测试,以刷新命令行测试结果。

这怎么可能?

0 投票
3 回答
14256 浏览

android - 自 SDK API 9 升级后 DDMS 引发 ADB 错误

我今天升级到 Gingerbreak 2.3 SDK 并在尝试运行 DDMS 时开始收到此错误:

获取 adb 版本失败:无法运行程序“adb”:CreateProcess error=2,系统找不到指定的文件。

我怎样才能解决这个问题?运行 Windows 7、64 位。

0 投票
4 回答
83982 浏览

android - 通过 adb 向设备发送触摸事件

我正在尝试使用adb shell命令将触摸事件发送到设备,以便我可以为 UI 测试做一些基本的自动化。我在之前的一些帖子中对此进行了讨论。

我确认要获取事件并使用sendevent, 为每次触摸发送 6 个事件(xcoord、ycoord、2新闻、2发布),并且很容易将这些信息与 一起使用sendevent,但getevent触摸屏设备的命令似乎也生成了很多许多事件。

有人设法将触摸事件从设备发送adb到设备吗?能否请您分享解决方案。

我正在努力记录手机上的触摸事件。之后,我希望将相同的事件作为 UI 测试的一部分发送回设备。

请帮忙

0 投票
7 回答
143408 浏览

android - 如何在 Android 中模拟触摸事件?

如何在手动提供 X 和 Y 坐标的同时使用 Android 模拟触摸事件?

0 投票
4 回答
4772 浏览

android - Android Galaxy S Phone - Mac OSX 上的 ADB 调试桥故障

这就是问题所在。我这样做是为了获取设备列表:

我明白了:

没有退回的设备。如果我运行模拟器,会显示在上面的列表中,但仍然没有物理设备。

我在运行 OS 10.5 的 MacBook 上使用三星 Galaxy S Fasciate(Verizon 型号)。

我正在通过一个有源 USB 集线器连接,正如另一个留言板上的建议(如果有人感兴趣,我可以找到来源)。当我直接连接时,这也不起作用。

根据 Mac System Profiler,设备已插入:

我能够安装 SD 驱动器,甚至成功使用了两个不同的应用程序,它们通过 USB 电缆连接互联网,因此我可以安全地假设计算机可以与设备正确交互。

然而由于某种原因,它并没有显示为我可以调试的设备。

(是的,我已经在手机上打开了“USB 调试”——甚至尝试重新启动手机。)

我将不胜感激任何帮助。

0 投票
3 回答
14473 浏览

android - Android adb 在 Windows 7 64 位上无法识别三星 Galaxy S (I9000)

有没有人成功地将三星 Galaxy S (I9000) 与在 Win 7 上运行的 ADB 连接起来?非常感谢与此相关的现有线程或教程的链接!谢谢!

0 投票
1 回答
1158 浏览

android - 在android模拟器上安装和运行脚本文件

要在 android 上为我的屏幕截图应用程序使用 ASL 库,我需要安装一个脚本文件(run.ps1)并在模拟器上运行它......所以有人能告诉我我该怎么做......我应该使用 ADB 还是使用 Eclipse ...?