现在我有一个库项目,比如叫做Foo的项目,它依赖于像OkHttp这样的库。
现在,Foo有一个Maven构建步骤,生成一个AAR并将其推送到公共位置。
现在假设我有一个名为B的项目,我们称之为Bar。Bar是一个Android应用程序,它依赖于Foo。
我已经实现了上述内容。然而,当我从Bar中调用Foo中的一个公共静态函数并且它调用了OkHttp时,我收到以下消息:
java.lang.NoClassDefFoundError: com.squareup.okhttp.OkUrlFactory
at com.foo.sdk.utils.OkHttpStack.<init>(OkHttpStack.java:15)
这种事情可能吗?还是Bar需要手动依赖于OkHttp以及Foo所拥有的其他依赖项?