我有一个Android项目。我可以从Eclipse中的ADT和命令行中的ant释放它到apk。 apk文件不一样。 我解压缩了apk文件并比较了内容。主要区别在于classes.dex文件。从ADT编译的文件比从ant中编译的文件小一点。
为什么他们不一样?当我向用户发布应用程序时哪个更好?
答案 0 :(得分:2)
Why are they not the same?
- 可能存在一些微妙的编译器标志差异,导致轻微的输出差异。
Which is better when I release my app to users?
- 您执行测试的版本。很可能两者之间没有明显的区别,但是如果测试一个二进制文件而另一个没有测试,我需要一个很好的理由来分发未经测试的版本(我不认为存在这样的理由)。 / p>