无法识别ADB命令

时间:2020-02-25 09:49:51

标签: java android environment-variables adb

'adb'不被识别为内部或外部命令, 可操作的程序或批处理文件。

设置ANDROID_SDK_ROOT环境变量adb命令时无法识别。

%ANDROID_SDK_ROOT%\platform-tools  // adb not working

但在设置ANDROID_HOME adb时,B再次开始工作。

%ANDROID_HOME%\platform-tools    // adb starts working.

这是怎么了?因为它总是在 ANDROID_HOME 变量上显示警告,提示已弃用它。

更新: 每次重启PC adb都无法正常工作时,发现“奇怪”。我必须再次保存环境变量才能使其正常工作。

1 个答案:

答案 0 :(得分:0)

ANDROID_HOME

已弃用(在Android Studio中),请改用ANDROID_SDK_ROOT。

ANDROID_SDK_ROOT

Android SDK软件包的安装目录。

FindElement(By.ClassName("ctm-icon-link"));
FindElement(By.XPath("//a[@href='#']@onclick"));
FindElement(By.XPath("//a[@href="#"]@class"));

ANDROID_NDK_ROOT Android NDK软件包的安装目录。 (没有任何空间)

Example: C:\AndroidSDK or ~/android-SDK/

ANDROID_SDK_HOME 与SDK相关的数据/用户文件的位置。

Example: C:\AndroidNDK or ~/android-ndk/

ANDROID_EMULATOR_HOME 特定于仿真器的数据文件的位置。

Example: C:\Users\<USERNAME>\.android\ or ~/.android/

ANDROID_AVD_HOME 特定于AVD的数据文件的位置。

Example: C:\Users\<USERNAME>\.android\ or ~/.android/

JDK_HOME和JAVA_HOME JDK(又名Java SDK)软件包的安装目录。

注意:这用于运行Android Studio(和其他基于Java的应用程序)。实际上,当您运行Android Studio时,它将先检查要使用的JDK_HOME然后是JAVA_HOME环境变量。