第二章:开发环境搭建

说实话,车机开发的第一步,往往不是写代码,而是搭环境。

我见过太多新手,兴致勃勃打开 Android Studio,结果卡在 SDK 下载上,一卡就是半天。还有人模拟器死活起不来,最后发现是 BIOS 没开虚拟化。嗯,这些坑我都踩过。

这一章,我带你一步步搞定。从安装工具到跑通第一个 Hello World,咱们走一遍完整的流程。

2.1 安装 Android Studio

Android Studio 是官方 IDE,也是车机开发的主力工具。我个人习惯用稳定版,别追新,稳定最重要。

下载地址:

去官网 developer.android.com/studio,选你系统对应的版本。Windows 用户建议下载 .exe 安装包,macOS 用户选 .dmg。

安装要点:

  • Windows 上安装时,记得勾选「Android Virtual Device」组件,后面创建模拟器要用。
  • 安装路径不要有中文,不要有空格。我见过有人装在「C:\程序文件」下面,结果编译报错,排查了半天。
  • 如果安装过程中提示缺少 JDK,别慌。Android Studio 自带 OpenJDK,直接让它自动配置就行。
我的小技巧: 安装完成后,先别急着打开。去设置里把「自动更新」关掉。车机项目往往需要稳定的环境,突然更新可能会带来兼容性问题。

2.2 配置 Android SDK

Android Studio 安装好之后,第一次启动会引导你下载 SDK。这里要注意,车机开发和手机开发不太一样,SDK 版本选择有讲究。

我建议你这样选:

  • SDK Platform: 至少选 Android 10(API 29)和 Android 11(API 30)。车机系统目前主流是 Android 10 和 11,Android 12 以上还在普及中。
  • SDK Tools: 确保勾选了「Android SDK Build-Tools」和「Android Emulator」。这两个是编译和跑模拟器的基础。
  • NDK: 如果后续要做性能优化或者调用底层库,建议装上。不过刚开始可以跳过。

配置路径在:File > Settings > Appearance & Behavior > System Settings > Android SDK

注意: SDK 下载目录默认在用户目录下,空间够用就行。我曾经遇到一个项目,SDK 占了 30 多个 G,C 盘直接爆红。建议把 SDK 路径改到其他盘,比如 D:\Android\SDK。

2.3 创建第一个车机模拟器

模拟器是调试的利器。车机模拟器和手机模拟器不太一样,屏幕尺寸、分辨率、硬件配置都要模拟真实车机。

创建步骤:

  1. 打开 AVD Manager(工具栏上的小手机图标)。
  2. 点击「Create Virtual Device」。
  3. 在「Category」里选择「Automotive」。这里你会看到几种车机模板,比如「Automotive Large Screen」和「Automotive Small Screen」。
  4. 选一个你喜欢的,比如「Automotive Large Screen (1024x768)」。这个尺寸在车机上很常见。
  5. 点击「Next」,选择一个系统镜像。建议选 API 29 或 API 30 的,不带 Google Play 的版本更轻量。
  6. 点击「Finish」,等着下载完成。

关键配置:

模拟器启动后,默认是横屏模式。车机嘛,基本都是横屏。你可以在模拟器右侧的工具栏里调整「Extended Controls」,模拟 GPS 信号、旋转屏幕、调整音量等。这些在车机调试中非常常用。

我第一次创建车机模拟器时,忘了调分辨率,结果跑出来的界面挤在屏幕中间,像个手机竖屏。后来才发现,车机模拟器默认是横屏,但分辨率要手动确认一下。

2.4 Hello World 项目实战

环境搭好了,模拟器也跑起来了。接下来,咱们写一个最简单的 Hello World,验证整个链路是否通畅。

创建项目:

  1. 点击「New Project」。
  2. 选择「Empty Views Activity」。车机开发中,这个模板最干净,没有多余代码。
  3. 项目名称填「HelloAutomotive」,包名用默认的就行。
  4. 语言选 Java 或 Kotlin。我个人推荐 Kotlin,代码更简洁,但 Java 也能用,看团队习惯。
  5. Minimum SDK 选 API 29。车机项目一般不会低于这个版本。

修改布局文件:

打开 res/layout/activity_main.xml,把默认的 TextView 改一下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello, 车机世界!"
        android:textSize="32sp"
        android:textColor="#FF6200EE" />

</LinearLayout>

运行项目:

  1. 确保模拟器已经启动。
  2. 点击工具栏上的绿色三角形「Run」按钮。
  3. 选择你的车机模拟器作为目标设备。
  4. 等着编译和安装完成。

如果一切顺利,模拟器屏幕上会显示一行大字:「Hello, 车机世界!」

避坑指南: 我曾经遇到过模拟器启动后黑屏,或者应用安装失败。最常见的原因是:
  • 模拟器没有开启 GPU 加速。在 AVD 设置里把「Graphics」改成「Hardware - GLES 2.0」。
  • ADB 连接不稳定。重启一下 ADB 服务:adb kill-server 然后 adb start-server
  • 项目编译报错,检查一下 build.gradle 里的 SDK 版本是否和模拟器匹配。

2.5 小结

到这一步,你的开发环境就彻底搭好了。Android Studio 装好了,SDK 配好了,模拟器跑起来了,第一个 Hello World 也成功运行了。

别小看这一步。很多人在环境上卡住,心态就崩了。你想想看,后面还有几十章的内容等着你,环境不稳,后面全是坑。

下一章,咱们开始真正接触车机开发的界面布局。到时候你会看到,车机的屏幕和手机完全不一样,布局逻辑也要重新学。

嗯,先休息一下,喝杯水。咱们第三章见。