我有一個應用程序使用ActiveAndroid,它一直工作正常。然而;現在當我嘗試將模型保存到數據庫時,我得到一個SecurityException。SecurityException:無法找到用戶0的提供者null; on 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中指定內容提供商?
對不起,但我還沒有一個孤立的例子呢。我會努力把東西放在一起。
在此先感謝
「無法找到提供者null「表明一個格式錯誤的Uri',一個其權限字符串缺失或字面意義爲」空「的人。 – CommonsWare
我得到了同樣的崩潰,但在堆棧跟蹤中使用了「null」作爲提供者的其他內容。不知道爲什麼會發生這種情況,但它只發生在Android 8上... – Otziii
這個讓我瘋狂。定位SDK 25工作正常,針對26+崩潰與這個錯誤。我已經正確設置了提供者的權限。還是這次崩潰。我不知道這是關於什麼的。當然,我的Uri在電話會議上並不是空話!你現在有什麼新東西? – Zordid