发表于 2024-6-10 10:10:37

Android Studio Automotive虚拟装备创建过程

简介

AS添加运行Automotive装备的过程


一、创建模拟器装备基本过程

虚拟器的创建过程就是在Device Manager里添加对应装备并且再选择对应的镜像版本最后产生虚拟装备
如下过程:
1.1 打卡Device Manager选择创建立备

https://img-blog.csdnimg.cn/64baffaa1dae4b83af555b54b4d4957c.png
1.2 选择想要创建的装备类型

可以看到,有手机、平板、穿着装备、TV、Automotive等装备
https://img-blog.csdnimg.cn/3bad20b1c0ac404590832d75afb63ad5.png
点击下方的 New Hardware Profile我们可以自己创建立备,选择装备类型、分辨率、尺寸、存储空间、下方还有传感器等选择。
https://img-blog.csdnimg.cn/104b6cadcc1e4286816fcfaa72b8ce07.png
1.3 选择镜像版本

这里以手机举例任意选择一个型号选择Next进入下一步
https://img-blog.csdnimg.cn/d4f76d5fa1d5493a938158f49c6f6db8.png
可以看到必要我们选择系统镜像,有些没有在本地下载的镜像文件会显示下载图标
https://img-blog.csdnimg.cn/7584c45c6c5a47ca88ec329d7ba37398.png
任意选择已有的镜像文件再点击Next,可以看到终于可以点击Finish了,这里可以给装备起名字、选择显示方向等。
https://img-blog.csdnimg.cn/387ddbd2c76545b595462f605331a417.png
至此,一个基本的虚拟装备就可以创建了。
一个虚拟装备的创建必要:
①装备
②对应的镜像文件
二、创建Automotive模拟器

2.1 不同Android Studio版本受支持的镜像文件不同

笔者的sdk Automotive镜像只有安卓13的版本
笔者的cpu架构为因特尔 ,内部指令集为x86_64,所以下载了这个版本。
https://img-blog.csdnimg.cn/b59cbe0978ae4c399e233de1915859c2.png
为什么只有安卓13的呢?笔者看开辟者文档描述里,有很多版本的Automotive镜像啊。
https://img-blog.csdnimg.cn/96677fb2af0949faa4b1fa0acac3d658.png
原来是因为AS版本的原因没有继承到Automotive Image的更新,必要在设置更新里切换到金丝雀频道:https://www.jianshu.com/p/dc3c72b0f442
https://img-blog.csdnimg.cn/5b67b17f79e14763a322bd65ee53f977.png
而笔者的这个界面为:
https://img-blog.csdnimg.cn/aef56bd100cd498e99a250d99e119633.png
通过如下网站可以下载历史版本:https://developer.android.google.cn/studio/archive?hl=zh-cn#android-studio-2-3-1?utm_source=androiddevtools&utm_medium=website
https://img-blog.csdnimg.cn/692ed48055e64cf09a8a78b69063a33e.png
暂时就不下载canary版本进行测试了…
2.2 在现有版本上利用Automotive虚拟装备

2.2.1 打开虚拟装备创建

Automotive里自动有(1024p xxxxx)这个装备,默认有一个(1024…)带着play商店标志的可以选择,点击Next
https://img-blog.csdnimg.cn/36ad8d3c2cc0432abbc5f4cb37bd4e24.png
可以看到没有一个镜像文件可以去选择
https://img-blog.csdnimg.cn/160f541d405e434481f9b5b5de1ffbce.png
https://img-blog.csdnimg.cn/57709280577a45fe8336e92090095143.png
https://img-blog.csdnimg.cn/2aa5d6f364a74feba1864650d9aab64c.png
通过搜索本地得知automotive_1024 仅仅是个皮肤,
https://img-blog.csdnimg.cn/0aeff5f5ded449589310c6ebed0c830f.png
2.2.2 通过右击克隆得出的皮肤却能检索到本地下载的镜像文件

不但仅是克隆,通过新建New Hardware Profile后也可以加载本地下载好的镜像,automotive_1024 自己检测不到镜像原因暂时不得而知。
https://img-blog.csdnimg.cn/058f3ea6e74740619ad29047b01ed130.png
https://img-blog.csdnimg.cn/8f4917396f194cfdaafbdf649aa42244.png
2.2.3 打开装备

https://img-blog.csdnimg.cn/5798502f5da44e90b3ad5253d9f7d899.png
可以看到,基于Android13的Automotive虚拟装备成功展现,如果想要其他版本的虚拟装备
https://img-blog.csdnimg.cn/bc2e1dfe091e432698dbb8124bb42795.png
2.3 添加其他厂商的Automotive模拟器

2.3.1 添加系统镜像

打开SDK Manager,选择SDK Update sites,添加如下两条
Name填写:Polestar 2 System Image (可自定义)
URL填写:https://developer.polestar.com/sdk/polestar2-sys-img.xml
其他保持默认

Name填写:Volvo auto image (可自定义)
URL填写:https://developer.volvocars.com/sdk/volvo-sys-img.xml
其他保持默认

应用及确定后,来到SDK Platform
可以看到相比之前多了这两条镜像,选择下载。
https://img-blog.csdnimg.cn/ed00fe92723d4a309728c43142f28897.png
https://img-blog.csdnimg.cn/603abd2a26b04dada0ebe510768d7cc0.png
下载完之后便可以添加沃尔沃厂商的镜像源了。
重启AS创建Automotive装备,发现多了两个皮肤Volvo XC40和Polestar2。
https://img-blog.csdnimg.cn/fadf150edb154668988f4d940a5f2227.png
2.3.2 沃尔沃虚拟装备

详细步骤就不细说了,看结果
https://img-blog.csdnimg.cn/4d7f41ea580148419056af311f1482f9.pnghttps://img-blog.csdnimg.cn/5466691056c741b98aa6a8c91c8dd4bb.png
总结

为了获取多个版本的镜像源建议把自己的Android版本设置为可以获取最新镜像源的Canary 频道或版本
参考链接
https://qa.1r1g.com/sf/ask/4057815331/
https://blog.csdn.net/qq_16740151/article/details/129961087
https://www.jianshu.com/p/dc3c72b0f442
https://developer.android.com/codelabs/car-app-library-fundamentals?hl=zh_cn#8

https://developer.android.google.cn/studio/archive?hl=zh-cn#android-studio-2-3-1?utm_source=androiddevtools&utm_medium=website

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Android Studio Automotive虚拟装备创建过程