我确实设置了Android,Java和Eclipse来启动我的项目但是在运行我的模拟器几次之后不久我就收到了“与adb的连接已关闭,并且发生了严重错误。”
我提到了this question并得到了答案但是从命令提示符运行adb时我收到了错误,因为"' adb'不被识别为内部或外部命令,可操作程序或批处理文件。"
如何在没有管理员权限的情况下运行此adb命令?
答案 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
在路径上也没有坏处。
如果您添加了%PATH%
变量,则可以先从系统%PATH%
复制它。然后修改你的副本。
答案 1 :(得分:0)
你得到的错误就像&#34;&#39; adb&#39;不被识别为内部或外部命令,可操作程序或批处理文件。&#34;与您的管理员权限无关。
按照以下步骤操作:
问题是在机器中你需要在系统属性中设置ADB.exe的路径,但是你没有以管理员的身份访问,而是不允许你直接打开/使用系统相关的东西,比如安装/ uninstall / path设置等等。
另一种方法是