Ich habe eine App, die ActiveAndroid verwendet und es hat gut funktioniert. Jedoch; Wenn ich jetzt versuche, ein Modell in der Datenbank zu speichern, erhalte ich eine SecurityException.SecurityException: Fehler beim Suchen nach Anbieter-Null für Benutzer 0; auf ActiveAndroid auf Android 8.0
Der Stapel ist:
Error saving model java.lang.SecurityException: Failed to find provider null for user 0; expected to find a valid ContentProvider for this authority
at android.os.Parcel.readException(Parcel.java:1942)
at android.os.Parcel.readException(Parcel.java:1888)
at android.content.IContentService$Stub$Proxy.notifyChange(IContentService.java:801)
at android.content.ContentResolver.notifyChange(ContentResolver.java:2046)
at android.content.ContentResolver.notifyChange(ContentResolver.java:1997)
at android.content.ContentResolver.notifyChange(ContentResolver.java:1967)
at com.activeandroid.Model.save(Model.java:162)
[.... local stack removed]
Hat jemand erlebt? Müssen wir den Inhaltsanbieter in der AndroidManifest.xml angeben?
Tut mir leid, aber ich habe noch kein isoliertes Beispiel dafür. Ich werde daran arbeiten, etwas zusammen zu stellen.
Vielen Dank im Voraus
„finden konnte nicht ändern provider null "suggeriert ein missgebildetes' Uri', eines, dessen Autoritätsstring entweder fehlt oder wörtlich "" null "" ist. – CommonsWare
Ich bekomme den gleichen Absturz, aber mit etwas anderem als "null" als Provider im Stacktrace. Ich weiß nicht, warum das passiert, aber es passiert nur auf Android 8 ... – Otziii
Dieser macht mich verrückt. Targeting SDK 25 funktioniert einwandfrei und zielt auf mehr als 26 Abstürze mit genau diesem Fehler ab. Ich habe die Berechtigung im Provider richtig gesetzt. Immer noch dieser Absturz. Ich habe KEINE IDEE worum es geht. Natürlich ist mein Uri beim Ruf nicht null! Hast du jetzt was neues ?? – Zordid