Недавно я обновил ACRA до версии 4.5.0, и метод отправки в моем пользовательском ReportSender больше не вызывается.
Судя по журналам, похоже, что он пытается загрузить отчет о сбое в Документы Google.
Я включил часть нашего кода ниже.
Пользовательский отправитель отчетов:
public class AcraPassportSender implements ReportSender {
...
public AcraPassportSender(int versionCode, boolean isStoreVersion){
...
}
@Override
public void send(CrashReportData report) throws ReportSenderException {
PLog.i(TAG, "Attempting to create and upload a bug report");
...
}
}
Класс приложения:
@ReportsCrashes(formKey="")
public class MyApp extends Application {
@Override
public void onCreate() {
ACRA.init(this);
AcraPassportSender acsender = new AcraPassportSender(version, isStoreVersion);
ACRA.getErrorReporter().setReportSender(acsender);
}
}
Журналы показывают, что ACRA инициализируется. Это работало до того, как я обновил ACRA. Любые идеи о том, что может происходить здесь?