将外部 jar 添加到纯 java 模块时出现 NoClassDefFoundError,这是 Android Studio 中应用程序模块的依赖项

NoClassDefFoundError when adding external jar to a pure java module, which is a dependency of the app module in Android Studio

首先,我对 Android 开发比较陌生,如果我没有使用正确的语义,请提前原谅。请随时纠正我。

所以我有一个 Android Studio 项目,其中包括:

纯Java模块[=的依赖77=] 应用程序模块。 现在,我想向 Pure java 模块 添加一个 external.jar。我通过将 jar 添加到 pure_java_module\lib\ 来完成此操作,一切都可以正常编译。

问题出在运行时,应用程序第一次尝试访问 external.jar 中的 类 之一时,它会抛出 NoClassDefFoundError.

我在这个网站和 Google 中搜索了很长时间,总的来说,我尝试过的所有解决方案都失败了。提一下我尝试过的东西:

我在这里很茫然。非常感谢任何帮助。

嗯,最终我解决了它只是它不是一个真正的直接解决方案,它更像是一种解决方法。我碰巧可以访问我想使用的 external.jar 的源代码,所以我只是添加了 类 并且它工作正常。

但是如果有人看到这个问题并且可以解释如何将 external.jar 添加到 Pure Java 模块 这是 Android 应用程序模块的依赖项 这将是更好的解决方案,当然你不能总是访问库的源代码。