2015-01-15 63 views
10

我创建了一个穿戴应用并使用Android Studio模板创建它并且除了将按钮拖放到其他位置之外没有做任何更改磨损应用程序的MainActivity。使用Android Studio模板创建的可穿戴应用的“默认活动未找到”

当我尝试运行在运行/调试配置中的手表应用程序是启动默认活动打勾,然后有一个错误消息说:“错误:默认活动未找到”。

我已经搜索了此前的发布,答案是与模块的来源和东西搞砸。在这种情况下,这真的是正确的解决方案吗?如果是这样,那么为什么Android Studio没有正确设置所有东西 - 毕竟这个项目是由一个AS模板创建的,为什么模板没有正确设置呢?

如果它不适用,那么如何直接使用Studio执行手表应用程序来执行并启动其活动?

Studio版本:1.0.2

+0

您是否可以在添加按钮之前调试应用程序?另外,请仔细检查您的“Activity”的名称是否与“AndroidManifest”文件中指定的名称相匹配。最后,你是否使用任何3'd方库?默认情况下,Gradle将组合清单文件。如果在其中一个库清单文件中指定了另一个“活动”,则可能会导致问题。也请尝试在这篇文章中的建议:http://stackoverflow.com/questions/24437459/default-activity-not-found-android-studio-0-6-1 – Willis 2015-01-15 18:22:58

+0

感谢您的评论。在添加按钮之前,我收到了同样的错误。我没有包含任何额外的库。该活动称为MainActivity,它也是清单中的名称。看起来链接中的答案都不适用。 – Gruntcakes 2015-01-15 18:28:21

+0

如果我明确选择活动作为启动活动,而不是选择启动默认活动,但想知道为什么会出现错误以及它是否指示某些问题会导致进一步的问题,那么我可以使错误消失。 – Gruntcakes 2015-01-15 18:37:36

回答

3

在AndroidManifest.xml文件的磨损,确保至少有一个活动,要启动活动中有以下意图过滤器:

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 

还有这个answer中提到的另一个提示。

+0

谢谢。简单地回答这样一个令人讨厌的问题,Google拒绝在他们的样本中修复。 – 2016-05-02 18:22:22

34

添加一个Watchface后,我也遇到了类似的问题,并认为我会用什么修复它。

在Android Studio中2.2.1:运行 - >编辑 - >您的应用程序 - >表盘 - >常规 - >启动选项 - >启动:没有

默认情况下,我的选择运行默认的活动,这对于表盘而言是不正确的。

Screenshot of run configuration showing Launch: Nothing

相关问题