android.car 包在 Android Studio 中不可用

Sev*_*ver 2 android android-studio android-automotive

无法访问android.car包。

添加useLibrary 'android.car'到应用程序模块的 build.gradle 后,它开始在模拟器上构建和运行,但 Android Studio 仍然无法访问和/或显示它们。

import android.car.Car
import android.car.VehiclePropertyIds
import android.car.hardware.CarPropertyValue
import android.car.hardware.property.CarPropertyManager
Run Code Online (Sandbox Code Playgroud)

Android Studio 版本:

  1. 花栗鼠 2021.2.1 | 补丁1
  2. 电鳗| 2022.1.1 金丝雀2

Android SDK:29、30、31、32

我该如何解决它。或者以某种方式添加 android.car.jars。因为不高亮和导入包就无法正常开发。

Mor*_*goo 6

更新:

谷歌问题跟踪器

感谢您在我们的工程团队努力解决此问题期间的耐心等待。现在可以在以下位置找到此问题的修复程序:

Android Studio Giraffe Canary 1 (2022.3.1.1) Android Gradle 插件 8.1.0 我们鼓励您尝试最新更新。

如果您发现更多问题或有疑问,请提交新的错误报告。


旧答案:

Google 问题跟踪器中仍然存在该问题

选项1:

1-复制sdkDir/platforms/android-XX/optional/android.car.jaryourProjectDir/app/libs/android.car.jar

我测试过android-32

2-将其添加到您的依赖项部分build.gradle

compileOnly files("libs/android.car.jar")
Run Code Online (Sandbox Code Playgroud)

选项 2:

基于 @werner 对 groovy 的回答build.gradle

    def sdkDir = project.android.sdkDirectory.canonicalPath
    def androidCarJar = "$sdkDir/platforms/android-32/optional/android.car.jar"
    implementation(files(androidCarJar))
Run Code Online (Sandbox Code Playgroud)

测试于:

Android Studio 花栗鼠 | 2021.2.1 补丁1

Android Studio 电鳗 | 2022.1.1 金丝雀8