Pebble と通信できる Android アプリを作成しています。Androidアプリが2つの別々のランチャーを作成するという事実を除いて、すべてが機能しているようです。
最初のランチャーを選択すると、マニフェスト ファイルで宣言された launcher-intent を持つアクティビティが開きます。2 番目のランチャーも何かを開こうとしますが、これにより appcrash が発生します。
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{nl.eastinc.testapptwo/com.getpebble.android.kit.PEBBLE_KIT}: java.lang.ClassNotFoundException: com.getpebble.android.kit.PEBBLE_KIT
私の /app/build.gradle ファイルには、次の依存関係が含まれています。
dependencies {
compile 'com.getpebble:pebblekit:2.5.0'
}
この依存関係は、独自の AndroidManifest.xml を作成しているように見えます。これにより、アクティビティ com.getpebble.android.kit.PEBBLE_KIT の 2 つ目のランチャーが作成されると思います。このアクティビティの launcher-intent ルールを削除するたびに、アプリのビルド時に再生成されます。
2 番目のランチャー (またはアクティビティ自体) が作成されないようにするにはどうすればよいですか?