【问题标题】:ADB command not recognined无法识别 ADB 命令
【发布时间】:2020-02-25 09:49:51
【问题描述】:

'adb' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

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

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

但是当设置ANDROID_HOME adb 又开始工作了。

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

这里有什么问题?因为它总是在 ANDROID_HOME 变量上显示已弃用的警告。

更新: 每次我重新启动我的电脑时发现一些奇怪的东西adb 停止工作。我必须再次保存环境变量才能使其工作。

【问题讨论】:

  • 那么,这两个变量在您的系统上扩展为什么?
  • 安卓 SDK 路径。 C:\Users\USERNAME\AppData\Local\Android\Sdk

标签: java android environment-variables adb


【解决方案1】:

ANDROID_HOME

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

ANDROID_SDK_ROOT

Android SDK包的安装目录。

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

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

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

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

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

ANDROID_EMULATOR_HOME 模拟器特定数据文件的位置。

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

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

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

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

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

【讨论】:

  • 我知道这些更新和变量。在我的情况下 android_sdk_root 不使用 adb。但将其更改为 android_home adb 开始工作。
  • 我认为您正在使用cordova在ionic中生成android构建。?
  • 是的。但我也从事原生开发和 React-Native。在所有这些中,我想使用 ADB 进行调试。
猜你喜欢
  • 2017-11-26
  • 1970-01-01
  • 2014-06-15
  • 2020-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多