Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用aar库时未找到自定义编写的类_Android_Android Library_Aar - Fatal编程技术网

Android 使用aar库时未找到自定义编写的类

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

我正在写图书馆。当我将其作为模块依赖项包含在同一个项目中时,该应用程序可以工作。若我生成aar文件并将其包含在libs文件夹中,则得到java.lang.NoClassDefFoundError。奇怪的是,这门课是我写的,而且在图书馆里。它不是外部库类。 从库内部引发以下错误

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时不起作用