最佳答案
现在我有一个库项目,比如 Foo 项目,它依赖于像 OkHttp 这样的库。
现在,Foo 有一个 Maven 构建步骤,它生成一个 AAR 并将其推送到公共场所。
现在让我们说我有项目 B,我们将它称为酒吧。Bar 是一个 Android 应用程序,而 Bar 依赖于 Foo。
我有。然而,当我从 Bar 调用 Foo 中的 public static
函数来调用 OkHttp 时,我会得到这样的消息:
java.lang.NoClassDefFoundError: com.squareup.okhttp.OkUrlFactory
at com.foo.sdk.utils.OkHttpStack.<init>(OkHttpStack.java:15)
这可能吗?或者 Bar 需要手动依赖 OkHttp 以及 Foo 的其他依赖项?