Android 使用aar库时未找到自定义编写的类
我正在写图书馆。当我将其作为模块依赖项包含在同一个项目中时,该应用程序可以工作。若我生成aar文件并将其包含在libs文件夹中,则得到java.lang.NoClassDefFoundError。奇怪的是,这门课是我写的,而且在图书馆里。它不是外部库类。 从库内部引发以下错误Android 使用aar库时未找到自定义编写的类,android,android-library,aar,Android,Android Library,Aar,我正在写图书馆。当我将其作为模块依赖项包含在同一个项目中时,该应用程序可以工作。若我生成aar文件并将其包含在libs文件夹中,则得到java.lang.NoClassDefFoundError。奇怪的是,这门课是我写的,而且在图书馆里。它不是外部库类。 从库内部引发以下错误 java.lang.NoClassDefFoundError: com.pacakge.ChatView$5 at com.packge.ChatView.someFunction(ChatView.java:190
java.lang.NoClassDefFoundError: com.pacakge.ChatView$5
at com.packge.ChatView.someFunction(ChatView.java:190)
在第190行,我正在调用库中另一个类的静态方法。
请帮助我理解为什么我会出现这个错误。这与我写的课程无关。
在同一行中,有一个对来自volly库的类的引用,而volley并没有作为依赖项添加到我的应用程序中。显然,库的gradle中的所有依赖项也必须添加到应用程序的gradle中 com.pacakge.ChatView是否有意使用pacakge而不是package?只是好奇。我有我自己的软件包,只是把它换成了那个词,只是为了隐藏真实的名字。那只是个打字错误哦,我明白了。这个问题可能与访问修饰符有关。它是公共的还是受保护的方法?这只是我的猜测。不管怎样,它是公共的,当我将它作为模块依赖项而不是aar库添加时,它是有效的。使用aar时不起作用