当前位置: 首页 > 知识库问答 >
问题:

使用Android Studio模板创建的可穿戴应用程序的"默认活动未找到"

慕高格
2023-03-14

我已经创建了一个wear应用程序,并使用Android Studio模板创建了它,除了将一个按钮拖放到wear应用程序的主活动上,我没有做任何更改。

当我尝试在运行/调试配置中运行watch应用程序时,如果启动默认活动被勾选,则会出现一条错误消息:“错误:未找到默认活动”。

我已经搜索了之前关于这个的帖子,答案是搞乱了模块的来源和内容。在这种情况下,这真的是正确的解决方案吗?如果是这样的话,那么为什么Android Studio首先没有正确设置所有内容——在所有项目都是由AS模板创建的之后,为什么模板没有正确设置?

如果它不适用,那么当直接使用Studio执行时,如何让watch应用程序执行并启动其活动?

工作室版本:1.0.2

共有3个答案

郎弘壮
2023-03-14

手表表面的示例代码包含以下注释

重要提示:由于watch face应用程序在其项目中没有默认活动,因此您需要将磨损和/或应用程序模块的配置设置为“不启动活动”。如果您不确定如何执行此操作,请查看Google Watch Face Code Lab中的“运行启动程序项目”部分:https://codelabs.developers.google.com/codelabs/watchface/index.html#0

桂玉石
2023-03-14

在AndroidManifest中。xml文件,请确保至少有一个活动,并且要启动的活动中包含以下意图筛选器:

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

这个答案中还提到了另一个技巧。

羊舌子瑜
2023-03-14

在添加了一个手表面板之后,我也遇到了类似的问题,我想我会插话说是什么为我解决了这个问题。

在Android Studio 2.2中。1:跑-

默认情况下,选择mine来运行默认活动,这对于手表面是不正确的。

 类似资料:
  • 我已经创建了一个wear应用程序,并且使用了Android Studio模板来创建它,除了拖放一个按钮到wear应用程序的主要活动之外,我没有做任何改变。 当我在运行/调试配置中尝试运行watch应用程序时,启动默认活动被勾选,然后会出现一条错误消息:“error:default Activity not Found”。 我已经搜索了以前关于这个的贴子,答案是混乱的模块源代码和东西。在这种情况下,

  • 我正在使用JS框架创建一个HarmonyOS可穿戴应用程序,我想使用振动器。手表肯定有一个振动器,因为当我使用设置应用程序中的滚动weel时,我可以感觉到它。 因此,我请求了文件中的system_grant权限,如下所示 那么像这样使用进口振动器应该很简单 我确实获得了登录,但在振动器回调中没有其他日志,设备也不振动。 有人知道我做错了什么吗? 编辑:我注意到日志后面有一堆错误日志。我不明白它们是

  • 我正在尝试开发一款手机 对于这个应用程序,我想在通知中添加一些操作。

  • 这似乎是明显的合并错误。我正在尝试将现有代码移植到即时应用程序模块。我所尝试的是: > 已将主应用程序模块更改为BaseFeatuRemodule。 创建了新模块CompleteApp。 清空了CompleteAppModule的清单: 我试过重建/无效缓存和重新启动/重新启动studio,但没有帮助。有谁能帮我一下吗?

  • 我有两个单独的应用程序。 第一个发送两种不同的广播。 第二个等待来自App#1的这个广播,并使用广播来决定发起什么活动。 但是,如果App#2中没有定义默认活动,它将无法运行并抛出: 运行应用程序时出错:找不到默认活动 但是,如果我确实在清单文件中定义了一个,那么这就违背了广播的目的。 正如@lemi Miles所建议的,我们只需在启动选项上转到App>Edit Configurations>并选

  • 我是Android Studio的新手。我现在使用它是希望获得一些错误消息,以解释为什么我的APK不能在蓝色堆栈中运行。APK是在Unity中建造的。 在安装了Android Studio,一个手机模拟器等之后,我仍然无法运行apk。它说: 在堆栈溢出中已经有一个关于这个错误的帖子。但是,我的AndroidManifest.xml在我看来很好。我也尝试过‘无效缓存/重新启动’但没有效果。当我转到“

  • 物联网是智能穿戴设备的核心技术,智能穿戴设备是物联网的关键载体。两者的结合,实现更加丰富灵活的应用功能。 我们能够提供: 最广泛的网络覆盖面; 灵活的计费方式,降低运营费用; 综合的管理平台和多种应用,支持灵活的业务运营; 稳定,快捷的通信服务。

  • 我尝试检查上面的sdk版本marshmello,但每次我尝试运行它,总是导致这样的错误 不确定哪里出了问题,已经尝试了stackoverflow的一些建议,但仍然没有解决问题