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で失敗。マニフェストにコンテンツプロバイダの名前を付けられるようにするためのヒント