Android .Apk大小在我的系统上较大

Android .Apk大小在我的系统上较大,android,apk,Android,Apk,我面临一个奇怪的问题,我完全找不到正确的原因 当我在我的系统上构建一个android项目(使用eclipse和OS CentOS:Linux(Fedora))时,.apk大小是15Mb,而当我在同事的系统上编译相同的代码时(使用windows XP上的eclipse),构建大小是7Mb,是我系统上.apk构建大小的一半 请帮助…检查您的/lib和/res文件夹,如果您包含不需要的lib和不需要的资源问题出在我的libs中 我的libs中有.so文件没有作为默认忽略的subclipse提交给Svn

我面临一个奇怪的问题,我完全找不到正确的原因

当我在我的系统上构建一个android项目(使用eclipse和OS CentOS:Linux(Fedora))时,.apk大小是15Mb,而当我在同事的系统上编译相同的代码时(使用windows XP上的eclipse),构建大小是7Mb,是我系统上.apk构建大小的一半


请帮助…

检查您的
/lib
/res
文件夹,如果您包含不需要的lib和不需要的资源

问题出在我的libs中

我的libs中有.so文件没有作为默认忽略的subclipse提交给Svn。我在这里发现了问题 这个问题的公认答案是完美的解决方案


因此,现在我同事的系统上的.Apk与我的系统上的大小相同(15mb)。

我在将源文件从Windows移动到Linux时发现了类似的问题。Windows有时会将各种文件添加到项目文件夹中,例如
Thumbs.db
,这些文件根据项目资源的数量,可能会变得相当大。在Windows文件系统上,当Eclipse/Android SDK读取这些文件以构建APK时,这些文件很可能被检测为隐藏的,但在Linux上,这些文件不会被视为隐藏的,因此可能会与APK捆绑在一起


检查两个系统上文件夹的内容以查找隐藏文件并清除它们是值得的。

这两种环境之间有什么区别?一个使用Android Studio,另一个使用Eclipse?资源的数量是否不同?您可以使用诸如winrar之类的归档程序打开APK并浏览文件夹/文件结构。通过这一点,你应该能够找到不同之处。@JoxTraex嗨,我两边都在使用eclipse,但操作系统是不同的,我的是centos(Fedora Linux),我同事的是windows xp。@StevenTrigg当然。我要试一试。Thanx:)检查eclipse的优化设置,但它不应该造成这么大的差异,请尝试解压apk并使用beyond compare(或类似程序)进行快速文件夹比较。