Android4.4 在Framework新增内部资源编译不过的问题

如果在Frameworks新增内部资源,并在Java代码中使用类似形式来引用资源:com.android.internal.R.layout.xxx,需要在frameworks/base/core/res/res/value/symbols.xml中增加相应的条目。

如果是一个layout资源,则需要增加如下类似的条目:

这样就可以编译通过了。

BTW,安卓提供了一个脚本用来发现新增的私有资源,

脚本名称:MakeJavaSymbols.sed

脚本路径:frameworks/base/core/res/

脚本使用:make framework 2>&1 | sed -n -f MakeJavaSymbols.sed | sort –u

这样命令会列出新增的私有资源,拷贝到symbols.xml中即可。

Android4.4 在Framework新增内部资源编译不过的问题

时间: 2024-10-09 11:38:07

Android4.4 在Framework新增内部资源编译不过的问题的相关文章

hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档

相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclipse-plugin-2.5.0插件下载hadoop2.5.1汇总:最新编译 32位.64位安装.源码包.API下载及新特性等 新手指导:hadoop官网介绍及如何下载hadoop(2.4)各个版本与查看hadoop API介绍 从零教你在Linux环境下(ubuntu 12.04)如何编译hadoo

TI C66x DSP 四种内存保护问题 -之- 外设访问corePac内部资源时的内存保护问题

Problem Description Josnch星球是一个赌博之风盛行的星球.每个人一出生就有一定数额的钱,之后的所有收入只能由赌博获得(OMG,如果RP不好,输光了所有的钱...)假设赌博公司的某场赌博有N个结果,每个结果能获得的赔率比分别是a[1],a[2]...a[N].假设现在XXX有X块钱,问他选择怎样的策略才能使得最坏情况下回报最大(假设N个结果中只有一个是有回报的,X块钱必须全部用在这次赌博上,赔率比就是a[i],假设你在第 i 个结果中投入了 y 块钱,那么你的回报是 y *

TI C66x DSP 四种内存保护问题 -之- CPU访问corePac内部资源时的内存保护问题

CPU访问corePac内部资源(L1,L2)时的内存保护(通过设置内存的访问权限实现)等问题请参考下面两个blog,已经叙述的很详细. "TI C66x DSP 系统events及其应用 - 2","TI C66x DSP 系统events及其应用 - 3". TI C66x DSP 四种内存保护问题 -之- CPU访问corePac内部资源时的内存保护问题

TI C66x DSP 四种内存保护问题 -之- CPU訪问corePac内部资源时的内存保护问题

CPU訪问corePac内部资源(L1.L2)时的内存保护(通过设置内存的訪问权限实现)等问题请參考以下两个blog.已经叙述的非常具体. "TI C66x DSP 系统events及其应用 - 2","TI C66x DSP 系统events及其应用 - 3".

mssql 数据库“查询处理器用尽了内部资源,无法生成查询计划。”问题的处理

在项目中动态拼接sql语句,使用union all连接结果集,每个查询语句都使用了in(几百个数值).语句如: SELECT AA FROM T1 WHERE aa IN(1,2,3,4..............................) UNION ALL SELECT AA FROM T2 WHERE aa IN(1,2,3,4..............................) 当in和union all 很多时执行就会发生异常 ”查询处理器用尽了内部资源,无法生成查询

译android framework层的资源文件

1.将资源放入 frameworks/base/core/res/res/ 中的相应目录,假设要添加的资源是 drawable 类型,文件名为 test(后缀可能为xml或者png等等),则将文件放入 frameworks/base/core/res/res/drawable*/ 下. 2.仿照已有的同类型系统资源修改 framework/base/core/res/res/values/public.xml,public.xml中有两种类型的资源描述,一种是<java-symbol/>系统私

访问jar包内部资源文件的方法

如果在jar中需要访问jar包内部的某个资源文件,可以用class.getResourceAsStream(文件路径)获取文件内容. 假设文件路径是project/src/com/zh/resource, code如下: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Uns

Android Framework源码反编译

部分设备crash在Framework代码,但又和开源代码对应不上,这时需要拉取设备里面的Framework并反编译源代码排查问题. 1.获取Framework文件: adb pull /system/framework 获取Framework文件夹下面的内容,可能有framework.jar和framework.odex,如果framework.jar解压出来有dex则反编译dex即可,如果framework.jar里面没dex则需要先反编译framework.odex文件至dex文件: 2.

Spring MVC-视图解析器(View Resolverr)-内部资源查看解析器(Internal Resource View Resolver)示例(转载实践)

以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_internalresourceviewresolver.htm 说明:示例基于Spring MVC 4.1.6. InternalResourceViewResolver用于将提供的URI解析为实际的URI.以下示例显示如何使用Spring Web MVC框架使用InternalResourceViewResolver.InternalResourceViewResolver允