这是项目结构。
+ --- Project':src'
| + ---项目':src:sample'
| \ --- Project':src:mylib'
mylib 是一个Android库,提供示例所依赖的API。在 mylib 项目中, / src / mylib / libs / 文件夹中有一个 mylib 依赖的外部jar库。
示例取决于项目时,这意味着将示例依赖项设置为:
编译项目(':src:mylib')
一切都很好。
但是,我想通过renamimg从 mylib 生成一个.jar文件,并将/mylib/build/intermediates/bundles/classes.jar复制到/sample/libs/mylib.jar,并将示例依赖项设置为:
编译文件('libs / mylib.jar')
成功编译示例项目并在我的手机上安装apk。但该应用程序崩溃时出现NoClassDefFoundError异常。应用程序未找到的类是 mylib 中的类和 mylib 引用的外部库中的类。
这不是生成我使用的jar文件的正确方法吗? 如果没有,那么我应该如何在Android Studio中生成一个jar文件?
谢谢你们。