恋上夜的黑 2018-10-20 16:21 采纳率: 0%
浏览 3744

修改Android hardware\interfaces\camera\device\3.2\ 里面的文件接口编译的时候hash表不匹配报错

由于项目需要,需要在Android源代码里面的文件:
hardware\interfaces\camera\device\3.2\default\CameraDeviceSession.cpp文件中添加
接口,但是编译不了,说这个文件被冻结了,下面是报错内容:
ERROR: android.hardware.camera.device@3.2::ICameraDeviceSession has hash 92ddc16210841c5599469a1c861fd6b8441230fbb3a08f44bf6a4e855ce4a601 which does not match hash on record. This interface has been frozen. Do not change it!
ERROR: Could not parse android.hardware.camera.device@3.2::types. Aborting.
sbox command (out/soong/host/linux-x86/bin/hidl-gen -d out/soong/.temp/sbox354912003/android/hardware/camera/device/3.2/ICameraDevice.h.d -o out/soong/.temp/sbox354912003 -Lc++-headers -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.camera.device@3.2) failed with err "exit status 1"
改动这个接口该怎么做?请大神指点。

  • 写回答

3条回答

  • mak_9535 2018-12-08 03:32
    关注

    Android P开始,Google对Hidl有了严格的限制。

    Google release出来的hidl接口不允许修改。

    如需修改,可使用extern的方式进行。

    具体的可在vendor目录下,建立自己的hidl,然后extends 原先的hidl

    interface IXXBiometricsFingerprint extends android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint

    评论

报告相同问题?

悬赏问题

  • ¥15 kali环境运行volatility分析android内存文件,缺profile
  • ¥15 写uniapp时遇到的问题
  • ¥15 vs 2008 安装遇到问题
  • ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率
  • ¥15 找一个网络防御专家,外包的
  • ¥100 能不能让两张不同的图片md5值一样,(有尝)
  • ¥15 informer代码训练自己的数据集,改参数怎么改
  • ¥15 请看一下,学校实验要求,我需要具体代码
  • ¥50 pc微信3.6.0.18不能登陆 有偿解决问题
  • ¥20 MATLAB绘制两隐函数曲面的交线