修改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"
改动这个接口该怎么做?请大神指点。

4个回答

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

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

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

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

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

需要重新生成下hash code 会有对应的current.txt

请教下, 这个对应的可以编成哪个模块, 及编译方法
目的: 需要修改这个文件, 进行debug。 但不想整编, 希望可以编译为so库啥的, 可以直接push, 进行快速debug

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android修改camera源码
最近刚接触源码,很想知道照相机,设置初始让他为照相状态,但是那个小球是在上面而不是下面。怎样实现?求大神
编译的时候可不可以只编译修改的文件
我修改了a.aspx和a.aspx.cs 只想编译这两个文件。。。rnrn可每次都是整个项目编译一次。。。很废时间。。。rnrn可以只编译想编译的文件吗
CAMERA DEVICE DRIVER
CAMERA DEVICE DRIVER
报错:数据类型不匹配!
Dim OrderDate:OrderDate=Request.QueryString("PostDate") ///接收另一个页面的传值,日期型(Access数据库)rnrnDim SQLSTR:SQLSTR = "Select * from OrderSheet where [Name]='"& CustomerName &"' and OrderDate='"& OrderDate &"'"rnrnSet orderRs = Server.CreateObject("ADODB.Recordset")rnrnorderRs.Open SQLSTR,Conn,1,1 ////报错行,rnrn/////Microsoft JET Database Engine 错误 '80040e07' rnrn/////标准表达式中数据类型不匹配。 rn======================================rn问题到底出在哪里了?????rnrn
Hardware and Layout Design Considerations for DDR Memory Interfaces
Hardware and Layout Design Considerations for DDR Memory Interfaces,ddr layout权威资料
编译后不匹配??
我用的是vs2010,项目不编译的时候,所有页面均正常,编译完后,架设到IIS后,有一个页面出现如下报错:rnrn分析器错误 rn说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 rnrn分析器错误消息: 发现不明确的匹配。rnrn源错误: rnrnrn行 1: <%@ page title="" language="C#" masterpagefile="~/manager/MasterPage.master" autoeventwireup="true" inherits="manager_equipment, App_Web_equipment.aspx.97e3270" %>rn行 2: rn行 3: rn rn而且就只是这一个页面,其它页面均正常!因为直接运行源码,这个页面是正常的,所以调试不出来!!请大侠们指教???
关于DXUT里面的Camera
最近在写DEMO,涉及到摄像机这部分,其实以前自己写了一个Camera的类,但发现DXUT里面也有Camera相关的类,初步看了一下,比较庞大。。开始还打算用,后来犹豫了,因为它竟然用Windows消息模式来处理用户输入,而我的那个是用的DirectInput。从这点来看感觉效率不怎么高。rn想请教的是DXUT写好的这个Camera实用性有多大?用他的类会不会限制某些Camera的功能?还有现在专业的游戏引擎里面的Camera是自己写的还是用的DXUT的?
android中的camera的AutoFocusCallback接口
android中的camera的AutoFocusCallback接口,点击一个按钮触发一个AutoFocusCallback接口后就发生程序终止错误,求解。再问一下,当拍照结束后重新获得开始的画面是不是调用AutoFocusCallback接口就可以来
Android Camera之常用接口(人脸追踪源码)简介
1.CameraInfo 用于描述camera的内部类,主要包括以下参数: facing:代表相机的朝向,只能取CameraInfo中的两个静态值,源码说明如下: /** * The facing of the camera is opposite to that of the screen. */ public static final...
android下的正则表达式匹配报错
Pattern squarePattern=Pattern.compile("[\\+\\-\\*\\/]0,2[\\d]1,[\\.]?[\\d]0,\\^[\\+\\-]?0,2[\\d]1,[\\.]?[\\d]0,");rn本人谢了一个android程序,是一个字符串解析,不包括androidapi,在java上面运行时没有问题,但是放在android上面运行时,上面这句报错了,不知是不是正则表达式太长还是其他的原因。难道android支持的正则表达式和java上面的不一样,求大神指导rn//系统内部的pattern调用rnprivate void compileImpl(String pattern, int flags) throws PatternSyntaxException rnif (pattern == null) rnthrow new NullPointerException(); rn rnif ((flags & LITERAL) != 0) rnpattern = quote(pattern); rn rnrn//complie内部执行到这儿,就报错说 source not found rnrn// These are the flags natively supported by ICU. rn// They even have the same value in native code. rnflags = flags & (CASE_INSENSITIVE | COMMENTS | MULTILINE | DOTALL | UNIX_LINES); rnmNativePattern = NativeRegEx.open(pattern, flags); rnmGroupCount = NativeRegEx.groupCount(mNativePattern); rnrn
pb5.0编译的时候报错。
今天在eboot中添加了DM9000的初始化。 在eboot目录下添加了一个新文件, 然后在另外一个文件的函数中中调用了新添加文件内的DM900_init()等函数, 但是在编译的时候却提示我这几个函数在EdeviceInit.obj中已经定义 了。 后来我就把这几个函数的名字都换了一下,但还是出现了同样的报错, 我以为是EdeviceInit.obj的问题, 便把他删掉了, 后来发现这是编译的时候产生的,所以删除没用, 不知道为什么会报这样的错误?
编译的时候报错
报错信息如下rn ---------- Deploy: Deploy of workspace warranty_ajprn ---------- Deploying project p_main_apjrnThe current library list is different than the library list contained within this project. The project library list has been updated. Specify build options for the updated list and try again.rn ---------- Done Deploying project p_main_apjrn ---------- Finished Deploy of workspace warranty_ajprnrn这个程序是我在别人电脑上拷贝过来的,怎么改library的路径啊,请大侠指教哦rn
wince 编译的时候报错
错误信息rnBUILD: [01:0000000422:ERRORE] SOC_SDHC_LIB.lib(sdhcdma.obj) : error LNK2019: unrrnesolved external symbol RequestDmaBuf referenced in function "public: virtual inrnt __cdecl CSDHCSlotPciSDMA::Init(void)" (?Init@CSDHCSlotPciSDMA@@UAAHXZ)rnBUILD: [01:0000000423:ERRORE] E:\WINCE600\platform\WUKUNGMAX\target\ARMV4I\retairnl\SDHC.dll : fatal error LNK1120: 1 unresolved externalsrn没太看明白这个错误,请大家帮忙分析下,谢谢。
编译的时候报错?急救
debug模式可以通过,没有问题rnrelease模式的时候报错,“试图开始编译时出现错误。”
Android.mk编译的时候报错
1、Android.mk:11: error: missing separator. 报错原因是在下面的代码中反斜干后面有空格 LOCAL_C_INCLUDES += \ vendor/qcom/proprietary/fastmmi/libmmi \ external/libcxx/include \ external/skia/include/core \ ...
工程编译的时候报错
我的工程编译的时候一开始就报错:无法进行预编译,.pch文件打不开。
编译时候报错
[code=c]FileOper.cpp:25:30: 错误:从类型‘const char*’到类型‘char*’的转换无效 [-fpermissive]rn p = strrchr(FileName, '/')rn[/code]rnrn[code=c]rnSYNOPSISrn #include rnrn char *strchr(const char *s, int c);rnrn char *strrchr(const char *s, int c);rnrn #define _GNU_SOURCE /* See feature_test_macros(7) */rn #include rnrn char *strchrnul(const char *s, int c);rnrnDESCRIPTIONrn The strchr() function returns a pointer to the first occurrence of the character c in the string s.rnrn[/code]
Writing Device Drivers for the SCSI CAM Architecture Interfaces
Writing Device Drivers for the SCSI CAM Architecture Interfaces
新的usb设备的接口device和接口driver的注册匹配(十一)
新的usb接口设备的dev参数,接口设备在函数usb_set_configuration中注册。 intf-&gt;dev.bus = &amp;usb_bus_type; intf-&gt;dev.type = &amp;usb_if_device_type; intf-&gt;dev.groups = usb_interface_groups; 总线是usb_bus_type,设备类型是us...
root hub接口device和接口driver的匹配(七)
前面root hub 接口device和接口driver都是用的总线usb_bus_type。但是这个时候device的类型是usb_if_device_type,不在是usb_device_type,也就是usb接口设备,而不是usb设备。 那么注册设备的时候,会自动遍历总线上的所有驱动,看看那个驱动能匹配上; 注册驱动的时候,也会遍历总线上的所有设备,看看那个设备能匹配上; usb_bus_t...
为什么Device device=(Device)sender会报错
初学direct编程,按Tom Miller的<<3D游戏编程入门经典>>写代码rn书中说要向OnCreateDevice方法中添加一段加载网格数据的代码,如下:rnExtendedMaterial[] mtrls;rnlevelMesh=Mesh.FromFile("tiger.x",MeshFlags.Managed,device,out mtrls);rnif((mtrls!=null)&&(mtrls.Length>0))rnrn levelTextures=new Texture[mtrls.Length];rn for(int i=0;i
在android 源码里 编译 aidl 报错 的问题
今天编译的时候,碰到一个这个问题。 aidl can only generate code for interfaces, not parcelables, aidl files that only declare parcelables don't need to go in the Makefile. 首先 在source里,需要添加一个这个parcelables的具体实
Android studio编译的时候总是报出build里文件的错误
Android studio编译的时候总是报出build里文件的错误,网上有些说是将app\build的build文件夹删除,重新编译就可以了,的确,删除后重新编译,或者重启电脑就可以了,但是没多久就会再次的出现同样的错误。 如何解决问题呢? 1.下载先下载LockHunter.exe安装。地址: 原网址不知道在哪了,网上可以找到,很多的。 2.将如下代码copy到build.gradle
Solaris 10 man(7)_ Device Network Interfaces
Solaris 10 用户手册(7)_ Device Network Interfaces
Android 当你的Activity里面的R文件报错
如果 Build/clean project没用,就试试导包: 导入我的项目的包名.R import com.example.yueweather.R;
android图标不匹配
记录下:android的图标不匹配;图片必须放在合适的mipmap分辨率下
MySQL 数据类型不匹配 报错
DAO层更改数据库数据时,抛异常 控制台报错:Unable TO translate SQLEXCEPTION WITH Error CODE ‘0’, will NOW try the fallback translator 仔细跟踪一下debug,就可以查出哪一个字段传入的值与在数据库中定义的字段类型不匹配,该问题通常是传入的数值长度超过了数据库中定义的字段类型长度。...
报错类型不匹配 qry.filter
哪位能帮我看下这段代码哪错了,报错是类型不匹配rnQryDetail.Filtered := false;rnQryDetail.Filter := '所属街道 = '''+sStreet+'''';rnQryDetail.Filtered := true; rnQryDetail.Sort := '月份 ASC';rn
vf的device和driver的匹配
vf和pf一样,都有device和driver。pf的device是从bios中通过dsdt表传递过来的,但是vf的device却是在ixgbe的probe函数ixgbe_probe中会调用下面的code来增加vf的device #ifdef CONFIG_PCI_IOV /* SR-IOV not supported on the 82598 */ if (adapter->hw.mac.t
ant 编译android时候执行到打包资源文件时候报错
ant 编译android程序时候,执行到打包资源文件的时候报错了,报了好多图片文件找不到,麻烦大神们看代码中那错了  log日志:          [exec]          [exec] E:\Code_2016_01\WisdomGather_2016_02_14_1107\WisdomGather_Product_sh          anxi\WisdomGather_P
[android新手]在manifest里修改theme报错
[code=html] rn rn rn rnrn rn rn rn rnrn[/code]rnrn按照书本教程,添加了android:theme="@android:style/Theme.Dialog"这一句rn然后就报错了,Source not found rnActivityThread.performLaunchActvity(ActivityThread$ActivityClientRecord,Intent)line:1955rnrn真心不懂,求教
集合里面的接口
Map和Coll为什么不能在一个类里面用呀?那样不是很方便呀?
zip文件上传,里面的文件过多报错
里面都是excel文件,数量在35的时候还可以,再多的话就报java.lang.reflect.InvocationTargetException异常。rnat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:597)rn at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)rn at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)rn at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)rn at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:306)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rn at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)rn at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)rn at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)rn at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at com.monitor.view.filter.SecurityFilter.doFilter(SecurityFilter.java:76)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)rn at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)rn at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)rn at java.lang.Thread.run(Thread.java:619)
Virtual Device Drivers for MS-DOS Applications or Special Hardware
Virtual Device Drivers for MS-DOS Applications or Special Hardware
android device monitor里面的功能被关了怎么打开
点上面工具栏windows,里面有个show view,然后就可以显示你想要的功能了
Android:应用报错匹配名称
平台:4.3rnrnAPI Level:18rnrnAndroidManifest.xml:rnrn rnrnvalues-v14\styles.xml:rnrn rn rn rn rn rn rn rn rnrn报错:No resource found that matches the given name '@style/ Theme.Holo.Light.DarkActionBar'
编译android 7.1报错
android版本:7.1编译android7.1遇到如下两个错误,记录一下:报错1:build/core/base_rules.mk:319: warning: ignoring old commands for target `out/target/product/rk3288/system/lib/libffmpeg_vp9dec.so'Starting build with ninjani...
java 文件不报错 但是里面的类报错,类型报错
就是说类名报错 ,还有一些类型报错 比如 String ,List 等等
如何修改一个文件里面的内容?
比方说,我要把1.php里面color:white改为color:blackrn================================================================rn 好好学习,天天向上-----骗小孩子的rn
如何修改resource里面的文件?
inputstream is;rnis=getclass().getResourceStream("/name.file");rn如果想要修改上面打开的文件改怎么办呢?用什么可以用写的方式打开这个文件?谢谢!:)
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法