Ubuntu 16.04.4 LTS下修改AVD默认路径及创建命令报错求助
解决AVD创建时的命令参数错误问题
我来帮你搞定这个问题!你遇到的错误根源是旧版的./android命令已经被Android SDK废弃了,现在官方推荐使用avdmanager工具来创建AVD,参数规则和旧命令完全不一样。
问题拆解
你之前用的-t参数是旧命令里指定目标API的参数,但avdmanager不支持这个参数;后来换成-d是指定设备ID,但又缺少了系统镜像包的必填参数,所以才会报错。
正确的创建命令
针对你的需求(创建名为androidvd、基于Android API 27、存储到自定义路径path/to/save/my/avd的AVD),正确的命令应该是这样的:
avdmanager create avd --name androidvd --package "system-images;android-27;default;x86" --path path/to/save/my/avd
参数详细说明
--name androidvd:指定你要创建的AVD名称,就是你想要的androidvd--package "system-images;android-27;default;x86":创建AVD必须指定对应的系统镜像包,格式为system-images;[API等级];[镜像类型];[架构],你可以根据自己的需求替换架构(比如x86_64、armeabi-v7a)--path path/to/save/my/avd:指定AVD的存储路径,替换成你实际的自定义路径即可
额外注意事项
- 如果还没安装Android API 27的系统镜像,需要先通过
sdkmanager安装:
sdkmanager "system-images;android-27;default;x86"
- 确保你的环境变量里配置了Android SDK的
tools/bin目录,这样直接输入avdmanager就能运行;如果没配置,可以用绝对路径调用,比如~/Android/Sdk/tools/bin/avdmanager(替换成你的SDK实际路径)
内容的提问来源于stack exchange,提问作者user8927198
相关产品推荐
相关产品推荐

