0
我使用SimonVT的原理圖庫。無論我放在「android:name」部分中,清單都會拋出錯誤。當我使用名稱.data.generated.ActivityProvider,data.provider.ActivityProvider和這兩者的任何變體時,我會看到一個ClassNotFound錯誤。當我去ActivityProvider.java並在註釋中提供名稱時,我收到一個NullPointerException。原理圖庫生成的內容提供者無法在清單中命名
重溫
<provider
android:authorities="com.philliphsu.clock2.data.ActivityProvider"
android:name="com.philliphsu.clock2.data.provider.ActivityProvider"
android:exported="false">
和
<provider
android:authorities="com.philliphsu.clock2.data.ActivityProvider"
android:name="com.philliphsu.clock2.data.generated.ActivityProvider"
android:exported="false">
返回一個ClassNotFoundException
@ContentProvider(authority = ActivityProvider.AUTHORITY, database = ActivityDatabase.class,
name = "com.philliphsu.clock2.data.provider.ActivityProvider", packageName = "com.philliphsu.clock2.debug")
public class ActivityProvider {
public static final String AUTHORITY = "com.philliphsu.clock2.data.ActivityProvider";
導致gradle這個任務的應用程序:compileDebugJavaWithJavac因爲一個NullPointerException的失敗。任何使我能夠在清單中成功命名內容提供者的提示?