Android: проект библиотеки с результатами play-services-auth в NoClassDefFoundError

(Это в основном тот же вопрос, что и в Android: проект библиотеки с Retrofit приводит к NoClassDefFoundError, но для play-services-auth).


Я пытаюсь создать проект библиотеки Android, который использует play-services-auth для доступа к SmartLock для паролей.

Кажется, работает, пока я использую api вместо implementation на моей зависимости от gradle для 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 (например, один для okhttp3, retrofit2 и т. д. из этого репозитория). Все это затем будет упаковано в AAR, поэтому также следует добавить правила из зависимостей.

Кажется, что я пропускаю правило proguard для play-services-auth, Может кто-нибудь опубликовать правила, необходимые для использования com.google.android.gms:play-services-auth в проекте библиотеки?

0 ответов

Другие вопросы по тегам