如何在Windows 7上没有管理员权限的计算机上运行adb命令?

时间:2014-03-28 04:47:41

标签: android eclipse adb

我确实设置了Android,Java和Eclipse来启动我的项目但是在运行我的模拟器几次之后不久我就收到了“与adb的连接已关闭,并且发生了严重错误。”

我提到了this question并得到了答案但是从命令提示符运行adb时我收到了错误,因为"' adb'不被识别为内部或外部命令,可操作程序或批处理文件。"

如何在没有管理员权限的情况下运行此adb命令?

2 个答案:

答案 0 :(得分:2)

  

但是从命令提示符运行adb时,我收到错误,因为"' adb'不被识别为内部或外部命令,可操作程序或批处理文件。"

这通常是路径问题。

<强>的Linux

这通常是Linux上的两个问题之一。

首先,adb根本不在路径上。它位于<Android SDK>/platform-tools,因此platform-tools需要在路径上。为确保其正常运行,您需要在登录脚本(.bashrc.bash_profile等)中使用此类内容。以下是Mac OS X和.bash_profile

export JAVA_HOME=`/usr/libexec/java_home`

export ANDROID_NDK_ROOT=/opt/android-ndk-r9c
export ANDROID_SDK_ROOT=/opt/android-sdk-macosx   

export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"

其次,问题可能发生在Linux 上,如果其x86_64并且您安装了ia32_libs。像adb这样的工具是32位的,因此您需要为64位Linux的整个32位子系统安装ia32_libs

<强>窗

Windows有一个PATH变量,可以按用户调整。确保<Android SDK>/platform-tools在Windows中的路径中。确保<Android SDK>/tools在路径上也没有坏处。

enter image description here

如果您添加了%PATH%变量,则可以先从系统%PATH%复制它。然后修改你的副本。

答案 1 :(得分:0)

你得到的错误就像&#34;&#39; adb&#39;不被识别为内部或外部命令,可操作程序或批处理文件。&#34;与您的管理员权限无关。

按照以下步骤操作:

  1. 转到您的&#39; adb.exe&#39;的文件夹位置。位于。
  2. 复制路径并打开cmd提示并粘贴文件夹位置 示例:C:\ Users \ 298xxx&gt; C:\ Android \ adt-bundle-windows-x86-20131030 \ adt-bundle-windows-x8 6-20131030 \ SDK \平台的工具\ adb.exe
  3. 运行您想要的任何adb命令 C:\ Users \用户298xxx&GT; C:\的Android \ ADT-束 - 窗口x86-20131030 \ ADT-束 - 窗口x86-20131030 \ SDK \平台的工具 \ adb.exe设备 附加设备列表 emulator-5554设备
  4. 问题是在机器中你需要在系统属性中设置ADB.exe的路径,但是你没有以管理员的身份访问,而是不允许你直接打开/使用系统相关的东西,比如安装/ uninstall / path设置等等。

    另一种方法是

    1. 按ctrl + alt + del打开任务管理器
    2. 转到文件 - &gt;新任务 - &gt;并复制粘贴adb.exe(空间)设备的路径以检查连接到您计算机的设备。