2017-04-16 3 views
0

benannt werden Ich benutze die Schematic-Bibliothek von SimonVT. Das Manifest löst einen Fehler aus, egal was ich in den Abschnitt "android: name" eingebe. Wenn ich die Namen .data.generated.ActivityProvider, data.provider.ActivityProvider und jede Variation der beiden verwende, sehe ich einen ClassNotFound Error. Wenn ich zu ActivityProvider.java gehe und den Namen in der Anmerkung gebe, habe ich eine NullPointerException erhalten.Schematische Bibliothek generierte Inhalte Provider kann nicht im Manifest

Recap

<provider 
      android:authorities="com.philliphsu.clock2.data.ActivityProvider" 
      android:name="com.philliphsu.clock2.data.provider.ActivityProvider" 
      android:exported="false"> 

und

<provider 
      android:authorities="com.philliphsu.clock2.data.ActivityProvider" 
      android:name="com.philliphsu.clock2.data.generated.ActivityProvider" 
      android:exported="false"> 

Rückkehr ein 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"; 

zum gradle Aufgabe App geführt: compileDebugJavaWithJavac wegen einer Nullpointer scheitern. Irgendwelche Tipps, die es mir ermöglichen würden, den Inhaltsanbieter im Manifest erfolgreich zu benennen?

Antwort

Verwandte Themen