首先,这不是Importing Android Library AAR - No Class Definition的伪造
我有一个AAR。 AAR中的大多数类都可以在我的客户端应用程序中正常运行。但是,有些课程会以Java.lang.NoClassDefFoundError:
此错误之前有3-5条消息
Rejecting re-init on previously-failed class java.lang.Class<com.package.classname>
我检查了apk的dex,并且确实存在该类。
找不到返回的类是JavaCPP到JNI代码的桥类。
如果我将应用程序作为模块依赖项运行,以便主机应用程序可以直接访问库模块的源代码,则它可以正常工作并且不会崩溃。
当我构建AAR(禁用了proguard)时,找不到jni类