Android 10开始不支持创建新的HIDL
迪丽瓦拉
2024-04-05 17:32:12
0

在Android 12创建新的HIDL时,会如下错误

[100% 4/4] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja
FAILED: out/soong/build.ninja
cd "$(dirname "out/soong/.bootstrap/bin/soong_build")" && BUILDER="$PWD/$(basename "out/soong/.bootstrap/bin/soong_build")" && cd / && "$BUILDER"     --top "$TOP"     --out "out/soong"     -n "out"     -d "out/soong/build.ninja.d"     -t -l out/.module_paths/Android.bp.list -globFile out/soong/.bootstrap/build-globs.ninja -o out/soong/build.ninja --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used Android.bp
Clang SA is not enabled
error: hardware/interfaces/hal/1.0/Android.bp:4:9: module "android.hardware.hal@1.0_interface": name: No more HIDL interfaces can be added to Android. Please use AIDL.
10:19:03 soong bootstrap failed with: exit status 1

#### failed to build some targets (5 seconds) ####

查阅资料HIDL  |  Android 开源项目  |  Android Open Source Project 

HIDL

HAL interface definition language or HIDL is an interface description language (IDL) to specify the interface between a HAL and its users. HIDL allows specifying types and method calls, collected into interfaces and packages. More broadly, HIDL is a system for communicating between codebases that may be compiled independently. As of Android 10, HIDL is deprecated and Android is migrating to use AIDL everywhere. 

 

 

相关内容