高通QCM6490 A16编译cronet报错
编译报错信息:
error: external/cronet/Android.bp:152:1: module "cronet_aml_api_java" variant "android_common": compiles against module API, but dependency "stable_cronet_components_cronet_android_cronet_api_java" is compiling against private API.
deepseek的回答如下:
问题本质:这是一个API可见性不匹配的问题。
● 模块 cronet_aml_api_java 被配置为使用 Module API (公共API)
● 但它依赖的模块 stable_cronet_components_cronet_android_cronet_api_java 却在编译时使用了 Private API
● 这违反了Android构建系统的依赖规则:依赖方不能使用比被依赖方更受限的API集

在ap/VENDOR/external/cronet仓库里输入 git status ,我发现这个仓库删了(deleted:)很多文件,但是我TM根本没改cronet这个目录,根本没有改这个仓库里的文件,所以我直接把这个仓库的所有修改 git checkout,再build_all试下
把这个仓库的所有修改checkout掉之后,可以编过了,高通的代码,搞起来真TM浪费时间,艹

浙公网安备 33010602011771号