apk中的android资源

apk中的android资源,android,android-resources,Android,Android Resources,在我的android开发项目中,文件夹res下有我的应用程序使用的所有资源。大小为3.11MB,包含1013个文件。另一方面,在apk中有一个文件夹res,里面也有所有的资源,但是这个文件夹的大小只有760KB,只包含332个文件。这是否意味着并非所有资源都已打包?如果是这种情况,当引用所需资源时会发生什么 这是否意味着并非所有 资源是否已打包 不,这意味着APK文件是压缩的ZIP样式的存档。是的,许多XML文件都是在tha resource.arsc文件中预编译的。您可以使用aapt dump

在我的android开发项目中,文件夹
res
下有我的应用程序使用的所有资源。大小为3.11MB,包含1013个文件。另一方面,在
apk
中有一个文件夹
res
,里面也有所有的资源,但是这个文件夹的大小只有760KB,只包含332个文件。这是否意味着并非所有资源都已打包?如果是这种情况,当引用所需资源时会发生什么

这是否意味着并非所有 资源是否已打包


不,这意味着APK文件是压缩的ZIP样式的存档。

是的,许多XML文件都是在tha resource.arsc文件中预编译的。您可以使用aapt dump--values resources xxx.apk来查看resource.arsc文件,您将找到预编译的xml。

我在检查此文件之前对其进行了解压缩!另外,请记住,许多资源都是在
resources.arsc
文件中预编译的。许多XML格式都应该以这种方式处理,例如,将其转换为二进制XML格式,以实现更小的分发和更快的设备解析。您是否有证据证明您想要的任何资源在设备上不可用?一点也不!,我只是惊讶地发现apk中的资源比res文件夹中的资源少。您指的是发布apk文件还是调试文件?