当Ubuntu通过avdmanager创建AVD时出现了一个路径错误。

问题描述 投票:0回答:1

我使用Android提供的命令行工具下载SDK工具。avdmanager create avd -n nexus5_23 -k "system-images;android-23;google_apis;x86_64" --device "Nexus 5" 来创建模拟器,我发现文件中的镜像路径在 config.iniimage.sysdir.1=sdk/system-images/android-23/google_apis/x86_64/.

与Win10创建的仿真器路径相比,将其更改为 image.sysdir.1=system-images/android-23/google_apis/x86_64/.

我在Google中找不到解决这个问题的方法,你能给我一些建议吗,谢谢。

环境。

  • Ubuntu 16.04 服务器
  • bash.rc
...

export REPO_OS_OVERRIDE=linux

# ANDROID SDK
export ANDROID_HOME=/home/yaorc/android/sdk
export ANDROID_SDK_ROOT=/home/yaorc/android/sdk
export PATH=$PATH:${ANDROID_HOME}/emulator
export PATH=$PATH:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin
export PATH=$PATH:${ANDROID_HOME}/platform-tools
export PATH=$PATH:${ANDROID_HOME}/build-tools/29.0.3
export PATH=$PATH:${ANDROID_HOME}/platforms/android-29
android-emulator avd
1个回答
0
投票

经过几次尝试,我找到了答案。

因为我的 command-line tools 在SDK根目录下,这将导致系统镜像路径混乱。avdmanager 创建AVD。

解决办法。

我创建了... cmdline 在SDK根目录下,将 tools 文件夹到 cmdline并修改了环境变量文件以正确创建和启动 avd。

© www.soinside.com 2019 - 2024. All rights reserved.