我有一个安卓项目。我可以从 Eclipse 中的 ADT 和命令行中的 ant 将其发布为 apk。 apk 文件不相同。 我解压了apk文件并比较了内容。主要区别在于classes.dex 文件。从ADT编译出来的文件比ant编译出来的文件要小一点。
为什么它们不一样?当我向用户发布我的应用程序时,哪个更好?
最佳答案
为什么它们不一样?
——很可能存在一些微妙的编译器标志差异,导致轻微的输出差异。
当我向用户发布我的应用程序时,哪个更好?
- 您执行测试时使用的版本。两者之间可能不会有明显的差异,但是如果一个二进制文件经过测试而另一个没有经过测试,我需要一个充分的理由来分发未经测试的版本(而且我认为不存在这样的理由)。
关于android - 从 ant 和 adt 构建时,APK 不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11394281/