工程中没有public.xml文件可是使用apktool后res/values/目录下会自动生成一个public.xml文件,该文件内容为R文件跟资源相关的部分,例如:string,id,color...。对于该文件的做用我认为是在反编译后从新打包的过程当中肯定资源文件在R中值,以防止修改了资源文件的id变化对源码中资源引用(源码中的资源id已经转换为R文件中的数字串)的错乱。android
工程中也能够在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的做用。网络