首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2013-05-02 
Failed to find provider info for com.talkingoa.coperator.prefs复制原项目program1为program2AndroidMa

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.prefs04-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)


04-19 11:05:05.975: E/AndroidRuntime(5197): at com.coperator.service.SipService.onCreate(SipService.java:798)
04-19 11:05:05.975: E/AndroidRuntime(5197): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2309)
04-19 11:05:05.975: E/AndroidRuntime(5197): ... 10 more
Android uri 异常
[解决办法]

引用:
复制原项目program1为program2
AndroidManifest.xml中:
program1:<provider android:name="com.coperator.service.PreferenceProvider"
                    android:authorities="com.coperator.prefs" />

program2:……


Caused by: java.lang.IllegalArgumentException: Unknown URI content://com.talkingoa.coperator.prefs/raz

LZ你的provider 的name 及authorities 执行的包名 确定在你的项目里存在???
program2: <provider android:name="com.coperator.service.PreferenceProvider"
                    android:authorities="com.talkingoa.coperator.prefs" />

热点排行