Android adb无法输入命令

7
我正在处理一些SQLiteDB问题,想使用ABD工具访问我的模拟器数据库。当我点击platform-tool文件夹中的adb文件时,它会打开但非常快地在窗口上抛出一堆文本,然后关闭。它太快了,我甚至无法知道它在做什么。我尝试以管理员身份运行,但没有改变。我正在使用Vista操作系统,如果这有什么关系的话。
您有什么建议可以让它停止关闭,以便我可以输入命令吗?
3个回答

12

您可以启动命令行 (Windows键 + R,在弹出的窗口中输入cmd并按下Enter),然后从那里使用它。您可能需要使用adb shell命令。

C:\> cd \Path\to\platform-tools
C:\Path\to\platform-tools\> adb shell

如果您将路径添加到环境变量PATH中,则不需要进行cd操作。此链接 [This] 提供了如何执行此操作的示例。


哎呀,我忘了你必须在窗口中启动 cmd,接下来你会得到那个总是关闭的黑色窗口。 - zapl
我尝试了之前的C:\Program Files .... \platform-tools\adb shell命令,结果打开了一个只有顶部显示#符号的命令窗口。 - willmer
那是设备的shell,您可以在那里输入命令。例如 ls /data/data/your.package/databases/ 来显示您应用程序目录中的文件。您可以使用 adb pull /data/data/your.package/databases/database.name 而不是 adb shell,然后将数据库从设备下载到计算机。 - zapl
你当前所在的目录,可能是你的 platform-tools 目录。 - zapl
只需执行 set "PATH=%PATH%;path\to\Android\Sdk\platform-tools;path\to\Android\Sdk\tools" 就可以将 adb 和其他内容添加到 PATH 中。 - Timo Bähr
显示剩余4条评论

0
在答案中,没有明确指出您必须先运行Windows cmd.exe终端程序。确保您在正确的目录中,然后从此cmd程序中启动ADB。
为了确保Windows可以找到adb.exe(“处于正确的目录中”),您可以手动使用“cd”命令导航到adb.exe的位置(通常是平台工具),或者更新您的路径语句,以便Windows可以找到它,无论您的cmd.exe提示指向何处。

0

正如 zapl 所提到的,您需要启动命令提示符,将 adb 目录添加到路径中,然后运行 adb 命令。您也可以尝试使用 DDMS 来解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接