Android Studio Automotive虚拟设备创建过程

2024-06-04 9648阅读

简介

AS添加运行Automotive设备的过程


文章目录

  • 简介
  • 一、创建模拟器设备基本过程
    • 1.1 打卡Device Manager选择创建设备
    • 1.2 选择想要创建的设备类型
    • 1.3 选择镜像版本
    • 二、创建Automotive模拟器
      • 2.1 不同Android Studio版本受支持的镜像文件不同
      • 2.2 在现有版本上使用Automotive虚拟设备
        • 2.2.1 打开虚拟设备创建
        • 2.2.2 通过右击克隆得出的皮肤却能检索到本地下载的镜像文件
        • 2.2.3 打开设备
        • 2.3 添加其他厂商的Automotive模拟器
          • 2.3.1 添加系统镜像
          • 2.3.2 沃尔沃虚拟设备
          • 总结

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

            虚拟器的创建过程就是在Device Manager里添加对应设备并且再选择对应的镜像版本最后产生虚拟设备

            如下过程:

            1.1 打卡Device Manager选择创建设备

            Android Studio Automotive虚拟设备创建过程 第1张

            1.2 选择想要创建的设备类型

            可以看到,有手机、平板、穿戴设备、TV、Automotive等设备

            Android Studio Automotive虚拟设备创建过程 第2张

            点击下方的 New Hardware Profile我们可以自己创建设备,选择设备类型、分辨率、尺寸、存储空间、下方还有传感器等选择。

            Android Studio Automotive虚拟设备创建过程 第3张

            1.3 选择镜像版本

            这里以手机举例随便选择一个型号选择Next进入下一步

            Android Studio Automotive虚拟设备创建过程 第4张

            可以看到需要我们选择系统镜像,有些没有在本地下载的镜像文件会显示下载图标

            Android Studio Automotive虚拟设备创建过程 第5张

            随便选择已有的镜像文件再点击Next,可以看到终于可以点击Finish了,这里可以给设备起名字、选择显示方向等。

            Android Studio Automotive虚拟设备创建过程 第6张

            至此,一个基本的虚拟设备就可以创建了。

            一个虚拟设备的创建需要:

            ①设备

            ②对应的镜像文件

            二、创建Automotive模拟器

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

            笔者的sdk Automotive镜像只有安卓13的版本

            笔者的cpu架构为因特尔 ,内部指令集为x86_64,所以下载了这个版本。

            Android Studio Automotive虚拟设备创建过程 第7张

            为什么只有安卓13的呢?笔者看开发者文档描述里,有很多版本的Automotive镜像啊。

            Android Studio Automotive虚拟设备创建过程 第8张

            原来是因为AS版本的原因没有接受到Automotive Image的更新,需要在设置更新里切换到金丝雀频道:https://www.jianshu.com/p/dc3c72b0f442

            Android Studio Automotive虚拟设备创建过程 第9张

            而笔者的这个界面为:

            Android Studio Automotive虚拟设备创建过程 第10张

            通过如下网站可以下载历史版本:https://developer.android.google.cn/studio/archive?hl=zh-cn#android-studio-2-3-1?utm_source=androiddevtools&utm_medium=website

            Android Studio Automotive虚拟设备创建过程 第11张

            暂时就不下载canary版本进行测试了…

            2.2 在现有版本上使用Automotive虚拟设备

            2.2.1 打开虚拟设备创建

            Automotive里自动有(1024p xxxxx)这个设备,默认有一个(1024…)带着play商店标志的可以选择,点击Next

            Android Studio Automotive虚拟设备创建过程 第12张

            可以看到没有一个镜像文件可以去选择

            Android Studio Automotive虚拟设备创建过程 第13张

            Android Studio Automotive虚拟设备创建过程 第14张

            Android Studio Automotive虚拟设备创建过程 第15张

            通过搜索本地得知automotive_1024 仅仅是个皮肤,

            Android Studio Automotive虚拟设备创建过程 第16张

            2.2.2 通过右击克隆得出的皮肤却能检索到本地下载的镜像文件

            不仅仅是克隆,通过新建New Hardware Profile后也可以加载本地下载好的镜像,automotive_1024 本身检测不到镜像原因暂时不得而知。

            Android Studio Automotive虚拟设备创建过程 第17张

            Android Studio Automotive虚拟设备创建过程 第18张

            2.2.3 打开设备

            Android Studio Automotive虚拟设备创建过程 第19张

            可以看到,基于Android13的Automotive虚拟设备成功展现,如果想要其他版本的虚拟设备

            Android Studio Automotive虚拟设备创建过程 第20张

            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

            可以看到相比之前多了这两条镜像,选择下载。

            Android Studio Automotive虚拟设备创建过程 第21张

            Android Studio Automotive虚拟设备创建过程 第22张

            下载完之后便可以添加沃尔沃厂商的镜像源了。

            重启AS创建Automotive设备,发现多了两个皮肤Volvo XC40和Polestar2。

            Android Studio Automotive虚拟设备创建过程 第23张

            2.3.2 沃尔沃虚拟设备

            详细步骤就不细说了,看结果

            Android Studio Automotive虚拟设备创建过程 第24张Android Studio Automotive虚拟设备创建过程 第25张

            总结

            为了获取多个版本的镜像源建议把自己的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
            

    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]