android - 从 ant 和 adt 构建时,APK 不同

标签 android ant apk adt

我有一个安卓项目。我可以从 Eclipse 中的 ADT 和命令行中的 ant 将其发布为 apk。 apk 文件不相同。 我解压了apk文件并比较了内容。主要区别在于classes.dex 文件。从ADT编译出来的文件比ant编译出来的文件要小一点。

为什么它们不一样?当我向用户发布我的应用程序时,哪个更好?

最佳答案

为什么它们不一样?——很可能存在一些微妙的编译器标志差异,导致轻微的输出差异。

当我向用户发布我的应用程序时,哪个更好? - 您执行测试时使用的版本。两者之间可能不会有明显的差异,但是如果一个二进制文件经过测试而另一个没有经过测试,我需要一个充分的理由来分发未经测试的版本(而且我认为不存在这样的理由)。

关于android - 从 ant 和 adt 构建时,APK 不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11394281/

相关文章:

android - java.lang.RuntimeException : Unable to instantiate application

android - Android中旋转矢量传感器和方向传感器之间的概念区别是什么?

java - 解析: ACL Cannot send data to server

maven-2 - 是否可以挑出并运行绑定(bind)到 Maven 阶段的特定目标?

java:找出丢失符号的原始包

java - 不同平台的SWT jar

android - 为什么Studio生成的APK小于命令行APK

java - 如何在 Android 中停止运行 fragment onCreateView 的选项卡更改

android - 在选项卡中添加多个 View

android - 如何在android中修改我的自定义属性文件