我们可以有一个应用程序同时在apk外部的.odex文件和apk内的classes.dex文件?

时间:2017-04-07 12:28:23

标签: android apk dex

我有一个Android应用程序,它包含一个.odex文件和3个classes.dex文件。这是一个很大的应用程序。我没有该应用程序的源代码。

我的理解是:当应用程序被优化时,它会将应用程序代码移到apk文件* .odex中。

1 个答案:

答案 0 :(得分:1)

自答案:

我们可以使用" LOCAL_DEX_PREOPT:= false"指定选项'nostripping'。如果预优化不应该从apk或jar文件中剥离classes.dex文件。通常这个文件被剥离,因为在预优化之后不再需要它,但是最后一个选项对于允许第三方APK签名保持有效是必要的。

因此我们将同时创建classes.dex和* .odex文件。