我正在写一个图书馆。当我将它作为模块依赖项包含在同一个项目中时,该应用程序可以运行。如果我生成aar文件并包含它libs文件夹,我得到java.lang.NoClassDefFoundError。更奇怪的是,这门课是由我写的,并且在图书馆内。它不是外部库类。 从库内部抛出以下错误。
java.lang.NoClassDefFoundError: com.pacakge.ChatView$5
at com.packge.ChatView.someFunction(ChatView.java:190)
在第190行,我正在调用我库中另一个类的静态方法。 请帮助我理解为什么我会收到此错误。
答案 0 :(得分:1)
关于我所写的课程并不是这样。 在同一行中,有一个来自volly库的类的引用,并且未添加volley作为我的应用程序中的依赖项。显然,库的gradle中的所有依赖项也必须添加到应用程序的gradle中。