Проблема с защитой от сбоев - не удается найти указанный класс com.crashlytics.android.answers.Answers - PullRequest
0 голосов
/ 01 марта 2019

Я интегрировал crashlytics в свое приложение и обнаружил проблему, связанную с правилами proguard при создании релиза apk.

Предупреждение: com.crashlytics.android.Crashlytics: не могунайти ссылочный класс com.crashlytics.android.answers.Answers Предупреждение:
com.crashlytics.android.Crashlytics: не удается найти ссылочный класс
com.crashlytics.android.answers.Answers Предупреждение:
com.crashlytics.android.Crashlytics: не удается найти ссылочный класс
com.crashlytics.android.answers.Answers Предупреждение:
com.crashlytics.android.Crashlytics: не удается найти ссылочный класс
com.crashlytics.android.answers.Answers Предупреждение:
com.crashlytics.android.Crashlytics: не удается найти указанный класс
com.crashlytics.android.answers.Answers Предупреждение:
com.crashlytics.android.Crashlytics $ Builder: не удается найти ссылочный класс com.crashlytics.android.answers.Answers Предупреждение:
com.crashlytics.android.Crashlytics $ Builder: не удается найти ссылочный класс com.crashlytics.android.answers.Answers Предупреждение:
com.crashlytics.android.Crashlytics $ Builder: не удается найти ссылочный класс com.crashlytics.android.answers.Answers Предупреждение:
com.crashlytics.android.Crashlytics $ Builder: не удается найтиссылающийся класс com.crashlytics.android.answers.Answers Предупреждение:
com.crashlytics.android.Crashlytics $ Builder: не удается найти ссылочный класс com.crashlytics.android.answers.Answers Предупреждение:
com.crashlytics.android.core.CrashlyticsController: не найден ссылочный класс
com.crashlytics.android.answers.AppMeasurementEventLogger Предупреждение:
com.crashlytics.android.core.CrashlyticsController: не найден ссылочный класс
com.crashlytics.android.answers.AppMeasurementEventLogger Предупреждение:
com.crashlytics.android.core.CrashlyticsController: не удается найти указанный класс com.crashlytics.android.answers.Answers Предупреждение:
com.crashlytics.android.core.CrashlyticsController: не удается найти указанный класс com.crashlytics.android.answers.Answers Предупреждение:
com.crashlytics.android.core.CrashlyticsController: не удается найти ссылочный класс com.crashlytics.android.answers.Answers Предупреждение:
com.crashlytics.android.core.CrashlyticsController: не удается найти ссылочный класс com.crashlytics.android.answers.EventLogger Предупреждение: com.crashlytics.android.core.CrashlyticsController: не удается найти ссылочный класс com.crashlytics.android.answers.EventLogger Предупреждение: com.crashlytics.android.core.CrashlyticsController: не удается найти ссылочный класс com.crashlytics.android.answers.EventLogger Предупреждение: com.crashlytics.android.core.CrashlyticsController: не удается найти указанный класс com.crashlytics.android.answers.Answers Предупреждение: com.crashlytics.android.core.CrashlyticsController: не удается найтиуказанный класс com.crashlytics.android.answers.Answers .... FAILURE: сборка завершилась с исключением.

Мои правила proguard существуют в proguard-project.txt:

# for Crashlytics
-keep class com.crashlytics.** { *; }
-keep class com.crashlytics.android.**
-keepattributes SourceFile,LineNumberTable,*Annotation*

Добавление: -dontwarn com.crashlytics.** приводит к сбою в приложении

Причина: java.lang.ClassNotFoundException:Не удалось найти класс "com.crashlytics.android.answers.Answers" по пути: DexPathList

Я не знаю, чего не хватает в правилах.

...