我有 2 个图书馆项目和一个主要项目。当前结构:主项目 -> (取决于)1 个库项目 -> 2 个库项目。
2 库项目包含我想从主项目访问的 .jar。但是当我在设备上运行应用程序时,我得到了 NoClassDefFound 异常。
注意:
1. 2 库项目导出.jar 和私有库
2. 1 库项目导出2 库项目和私有库。
3. 我正在使用构建工具 v17。
谢谢。
我有 2 个图书馆项目和一个主要项目。当前结构:主项目 -> (取决于)1 个库项目 -> 2 个库项目。
2 库项目包含我想从主项目访问的 .jar。但是当我在设备上运行应用程序时,我得到了 NoClassDefFound 异常。
注意:
1. 2 库项目导出.jar 和私有库
2. 1 库项目导出2 库项目和私有库。
3. 我正在使用构建工具 v17。
谢谢。
您是否尝试在 2 Library Project 中的主项目中启动活动并使用类?如果是这样,那可能是导致您的问题的原因。
您正在以错误的方式考虑您的图书馆项目。如果您有一个像您这样的主项目,它需要包含它所依赖的每个项目。例如,假设您有一个需要两个库 B 和 C 的主项目,但是这两个库也依赖于库 A。
它看起来不像这样
主
-> 库 A
库 B
-> 库 A
库 C
-> 库 A
相反,它应该看起来像这样:
主
-> 库 A
-> 库 B
-> 库 C
库 B
-> 库 A
库 C
-> 库 A
因此,您应该能够通过在主项目中包含 2 Library Project 以及 1 Library 项目来解决您的问题。