当前位置: 代码迷 >> Android >> Failed to find provider info for com.talkingoa.coperator.prefs,该如何解决
  详细解决方案

Failed to find provider info for com.talkingoa.coperator.prefs,该如何解决

热度:179   发布时间:2016-05-01 10:43:47.0
Failed to find provider info for com.talkingoa.coperator.prefs
复制原项目program1为program2
AndroidManifest.xml中:
program1:<provider android:name="com.coperator.service.PreferenceProvider"
                    android:authorities="com.coperator.prefs" />

program2: <provider android:name="com.coperator.service.PreferenceProvider"
                    android:authorities="com.talkingoa.coperator.prefs" />

Java Code如下:
    program1: public static final String AUTHORITY= "com.coperator.prefs";
   program2: public static final String AUTHORITY = "com.talkingoa.coperator.prefs";

     public static final Uri RAZ_URI = Uri.parse(ContentResolver.SCHEME_CONTENT+ "://" + AUTHORITY + "/" + RESET_TABLE_NAME);     
     Uri uri = SipConfigManager.RAZ_URI;
    resolver.update(uri, new ContentValues(), null, null);

先启动program1正常,启动program2后出现如下错误:

04-19 11:05:05.965: E/ActivityThread(5197): Failed to find provider info for com.talkingoa.coperator.prefs
04-19 11:05:05.965: E/ActivityThread(5197): Failed to find provider info for com.talkingoa.coperator.prefs
04-19 11:05:05.975: E/AndroidRuntime(5197): FATAL EXCEPTION: main
04-19 11:05:05.975: E/AndroidRuntime(5197): java.lang.RuntimeException: Unable to create service com.coperator.service.SipService: java.lang.IllegalArgumentException: Unknown URI content://com.talkingoa.coperator.prefs/raz
04-19 11:05:05.975: E/AndroidRuntime(5197):  at android.app.ActivityThread.handleCreateService(ActivityThread.java:2323)
04-19 11:05:05.975: E/AndroidRuntime(5197):  at android.app.ActivityThread.access$2500(ActivityThread.java:135)
04-19 11:05:05.975: E/AndroidRuntime(5197):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1118)
04-19 11:05:05.975: E/AndroidRuntime(5197):  at android.os.Handler.dispatchMessage(Handler.java:99)
04-19 11:05:05.975: E/AndroidRuntime(5197):  at android.os.Looper.loop(Looper.java:150)
04-19 11:05:05.975: E/AndroidRuntime(5197):  at android.app.ActivityThread.main(ActivityThread.java:4385)
04-19 11:05:05.975: E/AndroidRuntime(5197):  at java.lang.reflect.Method.invokeNative(Native Method)
04-19 11:05:05.975: E/AndroidRuntime(5197):  at java.lang.reflect.Method.invoke(Method.java:507)
04-19 11:05:05.975: E/AndroidRuntime(5197):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
04-19 11:05:05.975: E/AndroidRuntime(5197):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
04-19 11:05:05.975: E/AndroidRuntime(5197):  at dalvik.system.NativeStart.main(Native Method)
04-19 11:05:05.975: E/AndroidRuntime(5197): Caused by: java.lang.IllegalArgumentException: Unknown URI content://com.talkingoa.coperator.prefs/raz
04-19 11:05:05.975: E/AndroidRuntime(5197):  at android.content.ContentResolver.update(ContentResolver.java:722)
04-19 11:05:05.975: E/AndroidRuntime(5197):  at com.coperator.utils.PreferencesProviderWrapper.resetAllDefaultValues(PreferencesProviderWrapper.java:53)
  相关解决方案