私はActiveAndroidを使用しているアプリを持っており、正常に動作しています。しかしながら;モデルをデータベースに保存しようとすると、SecurityExceptionが発生します。SecurityException:ユーザー0のプロバイダーnullを見つけることができませんでした。 Android 8.0のActiveAndroidで
スタックは次のとおりです。
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]
は、誰がこれを経験していますか? AndroidManifest.xmlにコンテンツプロバイダを指定する必要がありますか?
申し訳ありませんが、私はまだこの孤立した例はありません。私は一緒に何かを置くように働くでしょう。私はAndroidのO.上のアクティブなアンドロイドと正確に同じ問題が私のカスタムのContentProvider内のいずれかの方法がUri
を返され、いくつかの時間が、それはnullを返しますと、これが原因となったことが判明した事前
「を見つけることができませんでしたプロバイダのヌル "は、権限文字列が欠落しているか、文字通り' 'ヌル ''である不正な 'Uri'を示唆しています。 – CommonsWare
同じクラッシュが発生しますが、スタックトレースにプロバイダとして「null」以外のものがあります。なぜこれが起きているのかわかりませんが、Android 8でのみ発生しています... – Otziii
これは私を夢中にしています。ターゲットSDK 25は正常に動作し、このエラーで26+クラッシュをターゲットにしています。私はプロバイダの権限を正しく設定しています。まだこのクラッシュ。私はこれについて何も知らない。もちろん、私のウリはコールでヌルではありません!あなたは今何か新しい? – Zordid