Android 什么是resources.ap?为什么它喜欢不存在?

Android 什么是resources.ap?为什么它喜欢不存在?,android,adk,Android,Adk,每隔一段时间,一个被破坏的Eclipse构建就会被确定为缺少这个文件,比如清理构建,或者偶尔对项目的元数据做一些修改。我可以忍受这种情况,但我好奇的一面不得不问为什么 在developer.android.com上搜索它什么也找不到:(,在谷歌上搜索会发现各种各样的线索,人们想知道为什么他们的构建被破坏了 是我发现的最接近于对事情本身的解释的东西。希望一些好的、耐心的专家能够在这里阐明一些基本原理,而不需要这个noob深入到源代码:)在使用证书签名之前,.ap_u文件可能就是您的apk(默认情况

每隔一段时间,一个被破坏的Eclipse构建就会被确定为缺少这个文件,比如清理构建,或者偶尔对项目的元数据做一些修改。我可以忍受这种情况,但我好奇的一面不得不问为什么

在developer.android.com上搜索它什么也找不到:(,在谷歌上搜索会发现各种各样的线索,人们想知道为什么他们的构建被破坏了


是我发现的最接近于对事情本身的解释的东西。希望一些好的、耐心的专家能够在这里阐明一些基本原理,而不需要这个noob深入到源代码:)

在使用证书签名之前,.ap_u文件可能就是您的apk(默认情况下,ADT在主目录中生成的调试证书。)

resource.ap_uuu是压缩的文件的所有资源。从res、assets文件夹和Manifest文件

添加到class.dex(所有编译代码)和任何链接的.so(本机代码)中的apk文件


这两个文件都是.zip格式的。通过将扩展名更改为.zip并打开它们,可以很容易地查看它们。

下面是一张图片,可以为您提供答案。

您之所以说“可能”是因为您不是100%确定,还是因为在某些情况下该文件可能会有不同的用途?因为我不是100%确定。我查看了一个示例生成,发现.apk文件包含与.ap\u相同的文件(res文件夹、AndroidManifest.xml和resources.arsc,其中包含aapt程序生成的二进制资源)、classes.dex和包含证书的META-INF文件夹。