0

我有一个 Android 项目,它依赖于一个 jar 文件。为了让应用程序运行,我需要将 jar 导出到 APK。jar 将被 dexed 并且 jar 中的类将被打包到 apk 中。

现在我想把这个 jar 移到 framework: 意思是修改 framework.jar 并将我的类放入其中:

我将 framework.jar 移回 Android 设备。当我编译我的 Android 应用程序时,我不再需要导出我的 .jars。

我的问题是:这些文件是否仍会被索引并占索引方法的数量?

4

1 回答 1

1

这些类不会包含在您的应用程序 .dex 文件中,并且不会计入 dexed 方法的数量。但是,它们将被索引并计入 framework.jar 的限制。

编辑:正如@JesusFreke在评论中提到的那样,您调用的 framework.jar 中的方法计入 .dex 方法限制。但是,一个应用程序很少使用框架中的所有类和方法,因此仍然可以节省大量成本。

于 2013-05-09T02:33:39.820 回答