1

我想知道,在将外部 jar 添加到 android 项目时,它们实际上位于 APK 包中的哪个位置?我似乎找不到他们。

由于 Java 通常会根据需要在运行时加载类,所以让我感到奇怪的是它们似乎不在可分发文件中。

dex不一样吗?这些是静态构建吗?

4

1 回答 1

1

如果“外部库”是指“库项目”,则可以在文档中找到此问题的答案:

当您构建依赖于库项目的应用程序时,SDK 工具会将库编译为临时 JAR 文件并在主项目中使用,然后使用结果生成 .apk。

您所指的单独.jar的 s 不存在;.apk它们在编译时合并为一个。

于 2012-06-10T03:57:21.837 回答