0

(这与 Android 中的问题基本相同:带有 Retrofit 的库项目导致 NoClassDefFoundError但为play-services-auth)。


我正在尝试构建一个使用 play-services-auth 来访问 SmartLock 以获取密码的 android 库项目。

只要我使用api而不是implementation依赖于com.google.android.gms:play-services-auth. 似乎这是唯一需要这个的依赖项(所有其他依赖项都可以与 一起使用implementation)。

implementation这里使用时,调用应用程序将崩溃NoClassDefFoundError

java.lang.NoClassDefFoundError:解析失败:Lcom/google/android/gms/common/api/GoogleApiClient$Builder;


我正在使用consumerProguardFiles一堆 proguard-rule-files(例如,来自这个repo的一个用于 okhttp3、retrofit2 等)。所有这些都将被打包到一个 AAR 中,因此还应该添加依赖项中的规则。

似乎我缺少play-services-auth. com.google.android.gms:play-services-auth有人可以发布在图书馆项目中使用的规则吗?

4

0 回答 0