[英]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模块是Android应用程序模块的依赖项。 现在,我想将一个external.jar添加到Pure java模块 。 我通过将jar添加到pure_java_module \\ lib \\来完成此操作,一切都可以正常编译。
问题是在运行时出现的,这是应用程序第一次尝试访问external.jar中的一个类时,它引发了NoClassDefFoundError
。
我在这个网站和整个Google上进行了长时间的艰苦搜索,到目前为止,我尝试过的所有解决方案都失败了。 提及我尝试过的:
我在这里很茫然。 任何帮助将不胜感激。
好吧,最终我解决了它,但这并不是一个直接的解决方案,而是更多的解决方法。 我碰巧可以访问我想使用的external.jar的源代码,因此我只添加了类,即可正常工作。
但是,如果有人看到了这个问题并可以解释如何将external.jar添加到Android应用程序模块依赖的Pure Java模块中 ,那将是更好的解决方案,因为您当然不能总是可以访问源代码图书馆。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.