如何在应用程序中使用 Android Car API
How to utilize Android Car API inside an app
我想测试并(如果可能)利用我的 Android 应用程序中的 Android 汽车 API 功能。具体来说,我需要能够在 android.car.*
包下导入 类,可以在这里看到:https://developer.android.com/reference/android/car/packages.html
我还在 Google Git 上找到了回购协议:https://android.googlesource.com/platform/packages/services/Car/
我应该如何将此库添加为我的应用程序中的依赖项?
编辑:此答案已过时。既然工具已经更新并且 lib 是平台的一部分,请使用已接受答案中的方法。
android.car
没有预构建的二进制文件,但您可以通过 运行 mm
在 packages/services/Car/car-lib
中自行构建它:
https://android.googlesource.com/platform/packages/services/Car/+/refs/heads/master/car-lib/Android.bp#50
如果您的应用程序有 .mk
或 .bp
文件,您可以像 CarService
一样在此处包含该库:
https://android.googlesource.com/platform/packages/services/Car/+/master/service/Android.mk#42
该库主要面向 OEM,而非第三方。
该库现在作为 Android Q SDK 的一部分在 Android Studio 中发布。你需要
使用 SDK 管理器将 SDK 29 更新为次要版本 5
更新应用程序模块build.gradle包括car-lib
android {
compileSdkVersion 29
buildToolsVersion "29.0.3"
...
useLibrary 'android.car'
}
API 文档可用 here
对于Linux你需要先设置环境然后构建它:
. build/envsetup.sh
lunch aosp_car_x86-userdebug
make -j8
我想测试并(如果可能)利用我的 Android 应用程序中的 Android 汽车 API 功能。具体来说,我需要能够在 android.car.*
包下导入 类,可以在这里看到:https://developer.android.com/reference/android/car/packages.html
我还在 Google Git 上找到了回购协议:https://android.googlesource.com/platform/packages/services/Car/
我应该如何将此库添加为我的应用程序中的依赖项?
编辑:此答案已过时。既然工具已经更新并且 lib 是平台的一部分,请使用已接受答案中的方法。
android.car
没有预构建的二进制文件,但您可以通过 运行 mm
在 packages/services/Car/car-lib
中自行构建它:
https://android.googlesource.com/platform/packages/services/Car/+/refs/heads/master/car-lib/Android.bp#50
如果您的应用程序有 .mk
或 .bp
文件,您可以像 CarService
一样在此处包含该库:
https://android.googlesource.com/platform/packages/services/Car/+/master/service/Android.mk#42
该库主要面向 OEM,而非第三方。
该库现在作为 Android Q SDK 的一部分在 Android Studio 中发布。你需要
使用 SDK 管理器将 SDK 29 更新为次要版本 5
更新应用程序模块build.gradle包括car-lib
android { compileSdkVersion 29 buildToolsVersion "29.0.3" ... useLibrary 'android.car' }
API 文档可用 here
对于Linux你需要先设置环境然后构建它:
. build/envsetup.sh
lunch aosp_car_x86-userdebug
make -j8