嵌套的图书馆项目。进入罐子

时间:2013-07-23 19:27:55

标签: android android-library

我有2个图书馆项目和一个主要项目。 目前的结构: 主要项目 - > (取决于)1图书馆项目 - > 2图书馆项目。

2库项目包含.jar,我想从主项目访问。但是当我在设备上运行应用程序时,我得到NoClassDefFound异常。

注意:
1. 2图书馆项目出口.jar和私人图书馆
2. 1图书馆项目出口2个图书馆项目和私人图书馆 3.我正在使用构建工具v17。

感谢。

1 个答案:

答案 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库项目来解决您的问题。