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