gpt4 book ai didi

Pie 中的 Android vndk

转载 作者:行者123 更新时间:2023-11-29 02:24:46 29 4
gpt4 key购买 nike

我已经添加了供应商特定的 hal,我可以将其构建为一个单独的模块,但是在 AOSP 完整构建期间,我收到以下错误。有人遇到过这个问题吗?添加了 VNDK-core: android.hardware.uclhal@1.0.so 错误:VNDK 库列表已更改。 API 锁定分支不允许更改 VNDK 库列表。

最佳答案

正如其他人提到的,您必须在 hal 的 Android.bp 中禁用 vndk,或者写入 current.txt28.txt文件。

写入api文件

您应该将 VNDK-core: android.hardware.uclhal@1.0.so 添加到 both current.txt28 build/make/target/product/vndk/

下的.txt

如果它不起作用,请检查 28.txtcurrent.txt 是否相同。

如果还是不行,检查out/中生成的libs.txt文件

diff $OUT/obj/PACKAGING/vndk_intermediates/libs.txt build/make/target/product/vndk/28.txt

diff $OUT/obj/PACKAGING/vndk_intermediates/libs.txt build/make/target/product/vndk/current.txt

(其中 $OUTout/target/product/PRODUCT_NAME)

它们不应该不同。

如果 libs.txt 不同,请将打印的内容与 Android.bp 中的 hal 模块名称进行比较

hidl_interface {
name: "android.hardware.uclhal@1.0"
}

hidl_interface.name 应该与您添加到 current.txt28.txt 文件中的字符串相同,但是没有 .so

禁用它

正如 shrishail-satihal 提到的,您可以在 Android.bp

中禁用它
hidl_interfaces {
// ...

vndk : {
enabled: false
},
}

Android 9 也支持。检查 VndkProperties了解更多详情和选项

关于Pie 中的 Android vndk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52917522/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com