我使用Android提供的命令行工具下载SDK工具。avdmanager create avd -n nexus5_23 -k "system-images;android-23;google_apis;x86_64" --device "Nexus 5"
来创建模拟器,我发现文件中的镜像路径在 config.ini
是 image.sysdir.1=sdk/system-images/android-23/google_apis/x86_64/
.
与Win10创建的仿真器路径相比,将其更改为 image.sysdir.1=system-images/android-23/google_apis/x86_64/
.
我在Google中找不到解决这个问题的方法,你能给我一些建议吗,谢谢。
环境。
...
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
经过几次尝试,我找到了答案。
因为我的 command-line tools
在SDK根目录下,这将导致系统镜像路径混乱。avdmanager
创建AVD。
解决办法。
我创建了... cmdline
在SDK根目录下,将 tools
文件夹到 cmdline
并修改了环境变量文件以正确创建和启动 avd。