工程中没有public.xml文件但是使用apktool后res/values/目录下会自动生成一个public.xml文件,该文件内容为R文件跟资源相关的部分,例如:string,id,color...。对于该文件的作用我认为是在反编译后重新打包的过程中确定资源文件在R中值,以防止修改了资源文件的id变化对源码中资源引用(源码中的资源id已经转换为R文件中的数字串)的错乱。
工程中也可以在res/values/目录下创建public.xml文件,相关的资料不多,具体的作用和1中类似,网络中基本上都指向了:http://stackoverflow.com/questions/9348614/what-is-the-use-of-the-res-values-public-xml-file-on-android。但是该网页中的例子我没有成功。创建了public文件后没有达到固定id的作用。
Android----public.xml
原创
©著作权归作者所有:来自51CTO博客作者wauoen的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Go程序的交叉编译
Go程序的交叉编译是每一位GO程序猿必须掌握的知识点。但是我没有。在昨天,我编译了一个项目,生成了二进制,放到目标机器上,执行报错,错误如下:bash: ./api.linux: cannot execute binary file: Exec format error提示很明显,可执行文件格式错误,不能执行二进制文件。直接定位到了,是目标机器的内核跟我的Macbook Pro不匹配;接着在目标系
cannot execute binar Exec format error GOARCH GO交叉编译 aarch64 -
android反编译xml文件
android反编译xml文件27 十月 2011, 12:17 上午网上很多发编译apk的例子,方法也很多,我只取最简单的用。首先说
移动开发 java jar xml android -
android xml 文件反编译 安卓xml反编译工具
一、简介 大家都知道,将apk文件解压后有两部分文件需要处理,一种是 xml 文件,另一种一个 dex 文件(.dex), 我们可以从.dex文件中得到.class ,利用后者再得到大家垂涎已久的java文件。 下面分别针对这三种格式的文件进行反编译处理; 1. 对xml文件进行包的解析,一般有两种方式:
android xml 文件反编译 android eclipse插件 eclipse java