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

错误:包含广播接收器的应用程序“未找到默认活动”

谭裕
2023-03-14

我有两个单独的应用程序。

第一个发送两种不同的广播。

第二个等待来自App#1的这个广播,并使用广播来决定发起什么活动。

但是,如果App#2中没有定义默认活动,它将无法运行并抛出:

运行应用程序时出错:找不到默认活动

但是,如果我确实在清单文件中定义了一个,那么这就违背了广播的目的。

  • 正如@lemi Miles所建议的,我们只需在启动选项上转到App>Edit Configurations>并选择“无”启动。
  • 或者,您可以创建一个没有功能的活动来充当应用程序的启动程序活动

共有1个答案

拓拔耀
2023-03-14

应用>编辑配置>启动选项选择启动“无”

 类似资料:
  • 但仍然不起作用。下面是我的Android Manifest.xml文件。我想用名为“.main2activity”的活动启动我的应用程序。还要注意,出于某种原因,我的.xml文件在设计模式下显示为黑色背景,而且奇怪地不同。

  • 我有一个应用程序,它使用AlarmManager为用户通知安排警报。我将报警对象的一个实例传递给AlarmManager使用的PendingEvent: 发生报警时间时,my AlarmBroadcastReceiver(我的AlarmBroadcastReceiver(报警广播接收器))正确接收广播,但LogCat警告未找到报警类: 然而,BroadcastReceiver成功地从接收到的意图中

  • 作为一个android工作室的新手,我不知道如何阻止这个错误,即使查看其他帖子。我不明白如何在清单中添加活动。这是我的舱单:

  • 我目前正在使用SharedReferences跟踪通过AlarmManager启动的BroadcastReceiver中要执行工作的项列表。除了一个特定的场景外,一切都很好。当我触发一个新项目来执行工作时,让它完成工作,然后删除该项目(全部通过SharedReferences编辑),它在应用程序运行时工作得很好。当列表中没有任何内容,我打开任务管理器并终止应用程序时,该项突然出现在Broadcas

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