复制原项目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)
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
Androiduri异常

解决方案 »

  1.   


    Caused by: java.lang.IllegalArgumentException: Unknown URI content://com.talkingoa.coperator.prefs/razLZ你的provider 的name 及authorities 执行的包名 确定在你的项目里存在???
    program2: <provider android:name="com.coperator.service.PreferenceProvider"
                        android:authorities="com.talkingoa.coperator.prefs" />
      

  2.   

    对啊,在program2项目里AndroidManifest和代码中都写了啊
      

  3.   

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.talkingoa"
        android:installLocation="auto" >.project:
         <?xml version="1.0" encoding="UTF-8"?>
    <projectDescription>
    <name>talkingoa</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
    </projectDescription>
      

  4.   

    如果我先运行program2时,就不会报错!  
    我觉得就是我复制过来的program2后有太多隐藏的问题,都是java.lang.IllegalArgumentException: Unknown URI content这种问题    我都不知道哪里的问题,这几天都在郁闷中