【发布时间】:2014-10-23 12:20:08
【问题描述】:
我正在编写一个能够与 Pebble 通信的 Android 应用。一切似乎都在工作,除了 android 应用创建了两个单独的启动器这一事实。
在选择第一个启动器时,将打开“清单文件中的启动器 - 意图”的活动。第二个启动器也尝试打开某些东西,但这会导致应用程序崩溃:
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 创建了第二个启动器。每次我删除此活动的启动器意图规则时,它都会在构建应用程序时重新生成。
如何防止创建第二个启动器(或者更确切地说是 Activity 本身)?
【问题讨论】:
标签: android android-intent android-activity pebble-watch pebble-sdk