2017-04-16 16 views
0

SimonVTのSchematicライブラリを使用しています。マニフェストは "android:name"セクションに何を置いてもエラーになります。私が.data.generated.ActivityProvider、data.provider.ActivityProviderという名前と2つのバリエーションを使用すると、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"> 

リターンのGradleタスクアプリにつながったの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"; 

:compileDebugJavaWithJavacためにNullPointerExceptionで失敗。マニフェストにコンテンツプロバイダの名前を付けられるようにするためのヒント

答えて

関連する問題