Frage

Ich entwickle eine App mit Android Studio, und wenn ich von debugy auf release bautvariante umgewaltigt habe, begann es zu stürzen.Während des Debugs passiert es überhaupt nichts.Das eigentliche Problem ist, dass ich nicht finden kann, wo der wahre Fehler ist, da jede Referenz umbenannt wird.

Haben Sie einen solchen Fehler konfrontiert, das nur auf Release ist?

Der gedruckte Stack ist dies:

generasacodicetagpre.

Danke Jungs

edit: So wie Aecoverai101 angegeben, war es eine Angelegenheit zwischen Proguard und etwas, das ich verwende: Ormlite.Also füge ich das Tag und eine Proguard-Datei hinzu, die an mich funktioniert:

generasacodicetagpre.

Ersetzen Sie den GRESSACDICETAGCODECODE mit dem Paket, in dem Sie Ihre Datenbankmodelle speichern, aber nicht vergessen Sie nicht den endgültigen com.korcholis.clothio.data.**

War es hilfreich?

Lösung

sieht aus, als würde Proguard einen Konstruktor aus einem Ihrer Klassen entfernt.Achten Sie darauf, die ProGuard Config wie in der manuell hinzuzufügen.Wenn dies nicht hinzugefügt wird, entfernen ProGuard alle nicht benutzten Code, der Dinge wie Aktivitätskonstruktoren enthält.

Andere Tipps

Ich bin gerade in dieses Problem gelaufen und läuft Build> Clean-Projekt, bevor er ein neu signierter APK generiert, das es behoben hat.

Das ähnliche Problem, das ich auch gefunden und genannt habe, in:

https://medium.com/@aanshul16/android-app-crashes-in-release-mode-But-working-Perfectly-in-debug-c051cc83a019

Sie können zuerst einchecken, indem Sie in Ihrem Debug-Geschmack miniIriken aktivieren, wenn das Problem reproduziert wird, dann ist es definitiv wegen Proguard.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top