Android Studio 导入android.car.jar

1.简介

Android Studio中进行CarAudio开发时,需要使用Car API(比如:CarAudioManager API)。由于默认情况下sdk无法使用car类,所以需要导入Car类相关的android.car.jar。本文将介绍如何将AOSP中的android.car.jar导入到Android Studio中进行调试。

2.编译android.car.jar

在AOSP源码中进行编译,对应源码路径:packages/services/Car/car-lib。

 . build/envsetup.sh
lunch full-eng
make android.car -j8

3.导入项目

(1)从out/target/common/obj/JAVA_LIBRARIES/android.car_intermediates拷贝出classes.jar;
(2)将classes.jar复制到Android Studio项目的libs文件夹下;
(3)将classes.jar重命名为android.car.jar(不做也可以)
(4)Android Studio中右键单击android.car.jar,选择:Add as Library...

导入成功后,项目中app/build.gradle的dependencies会相应添加该依赖。后续就可使用Car API。

dependencies {
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.material:material:1.3.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    implementation files('libs/android_car.jar')
    testImplementation 'junit:junit:4.+'
    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}

注:不要导入out/target/product/generic/system/framework/android.car.jar的jar。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容