【问题标题】:Android emulator errors with "emulator: ERROR: can't find SDK installation directory"Android 模拟器错误“模拟器:错误:找不到 SDK 安装目录”
【发布时间】:2018-04-17 01:24:46
【问题描述】:

我正在尝试从 Windows 上的命令行安装和运行 Android 虚拟设备(没有 Android Studio)。我已经在 C:\Android 中设置了一个 Android SDK,并使用以下命令成功创建了一个 AVD:

avdmanager create avd -n test -k "system-images;android-26;google_apis_playstore;x86" --abi google_apis_playstore/x86

我将环境变量 ANDROID_SDK_ROOT 设置为 C:\Android。

当我尝试从命令行启动模拟器时:

emulator @test

我收到错误:

emulator: ERROR: can't find SDK installation directory
emulator: could not find virtual device named 'test'

我也尝试过设置环境变量 ANDROID_AVD_HOME 和 ANDROID_EMULATOR_HOME,并尝试使用以下命令运行指定 sysdir 和 datadir 的 AVD:

emulator @test -sysdir C:\Android\system-images\android-26\google_apis_playstore\x86 -datadir C:\Android\avd

但我得到了同样的错误。

当我运行命令 avdmanager.bat list avd 时,我得到:

    Name: test
    Path: C:\Android\avd\test.avd
  Target: Google Play (Google Inc.)
          Based on: Android API 26 Tag/ABI: google_apis_playstore/x86

为什么我不能运行 AVD?

【问题讨论】:

    标签: android emulation avd


    【解决方案1】:

    我发现了问题。因为我试图通过命令行进行最小的 Android SDK 安装,所以我还没有 platform-tools 文件夹。找不到 platform-tools 文件夹导致模拟器显示无用的错误“找不到 SDK 安装目录”,这实际上意味着“找不到平台工具目录”。

    一旦我用sdkmanager --no_https "platform-tools" 安装了平台工具文件夹,模拟器就可以工作了。我需要--no_https,因为我处于一个残缺的企业环境中。

    为了将来参考,我安装了模拟器依赖项(在从 here 解压缩 sdk-tools-windows-3859397.zip 之后):

    sdkmanager --no_https "system-images;android-26;google_apis_playstore;x86" "platforms;android-26" "platform-tools" "emulator"
    

    【讨论】:

    • 包“platforms;android-xx”也需要安装。
    【解决方案2】:

    使用包“platform-tools”,可能还需要为您的 Android 26 安装“platforms;android-26”。 使用sdkmanager.bat platforms;android-30 --sdk_root=C:\your_avd_sdk_root进行安装。

    如果还是不行,试试下面的命令:

    set PATH=%PATH%;%ANDROID_SDK_ROOT%\emulator
    set PATH=%PATH%;%ANDROID_SDK_ROOT%\emulator\bin64
    set PATH=%PATH%;%ANDROID_SDK_ROOT%\platform-tools
    set PATH=%PATH%;%ANDROID_SDK_ROOT%\cmdline-tools\latest\bin
    

    【讨论】:

      猜你喜欢
      • 2021-10-14
      • 1970-01-01
      • 1970-01-01
      • 2017-03-04
      • 2013-05-13
      • 2014-01-05
      • 2011-01-05
      • 2021-11-06
      相关资源
      最近更新 更多