3

我有一个使用 .jar 文件执行的 android 应用程序。jar 文件在构建时添加到项目中。所以最终的输出只是一个apk。这很好。但是我发现即使 jar 文件只发生了变化,我也很难继续构建项目。如何在不使用 JNI 的情况下将 jar 从项目中分离出来并使其仅在运行时可访问(就像 DLL 一样)?这样就不需要在每次 jar 更改时都构建应用程序。

4

1 回答 1

0

这看起来像是要走的路。DexClassLoader:

http://developer.android.com/reference/dalvik/system/DexClassLoader.html

它“只是”一个 ClassLoader,包含该区域附带的所有内容。

PS。(前方不请自来的建议!)这可能不是您真正需要的。我会考虑为什么您的项目目前的构建方式不方便并首先对其进行优化。

于 2012-11-28T09:27:59.640 回答