Error: 'Default Activity Not Found' for an app containing a Broadcast receiver
Error: 'Default Activity Not Found' for an app containing a Broadcast receiver
我有两个独立的应用程序。
第一个发出两种不同的广播。
第二个等待来自 App #1 的广播并使用广播来决定 activity 启动什么。
我感到困惑的是:在我看来,应用程序 #2(接收应用程序)不一定需要默认值 activity,因为它启动的 activity 取决于从 App #1 收到的广播。
但是,如果应用程序 #2 中未定义默认 activity,则它不能 运行 并抛出:
Error running app: Default activity not found
但是,如果我确实在清单文件中定义了一个,那么这就违背了广播的目的。
请帮助我了解大局并提供解决方案。
更新:问题已解决。对于面临同样问题的人,我找到了两种可能的解决方法:
- 根据@Lemi Miles 的建议,我们可以简单地转到 App>edit
配置 > 在启动选项上并选择启动 "Nothing".
- 或者,您可以创建一个没有功能的 activity
作为应用程序
的启动器activity
App>编辑配置>
在启动选项中选择启动 "Nothing"
我已经有 3 天遇到这个问题了。如果您确定 manifest.xml 没有问题,那么这里有一个解决方案...
1)删除Android.3.1或者你从c/User/Android.你的版本中拥有的版本文件夹...
2) 然后重新开始 Android..
它对我有用..
我遇到了同样的问题。
试试这个:在 Android Studio 工具栏 -> select 运行-> 编辑配置 -> 启动选项 ->Select 默认 Activity
我有两个独立的应用程序。
第一个发出两种不同的广播。
第二个等待来自 App #1 的广播并使用广播来决定 activity 启动什么。
我感到困惑的是:在我看来,应用程序 #2(接收应用程序)不一定需要默认值 activity,因为它启动的 activity 取决于从 App #1 收到的广播。
但是,如果应用程序 #2 中未定义默认 activity,则它不能 运行 并抛出:
Error running app: Default activity not found
但是,如果我确实在清单文件中定义了一个,那么这就违背了广播的目的。
请帮助我了解大局并提供解决方案。
更新:问题已解决。对于面临同样问题的人,我找到了两种可能的解决方法:
- 根据@Lemi Miles 的建议,我们可以简单地转到 App>edit 配置 > 在启动选项上并选择启动 "Nothing".
- 或者,您可以创建一个没有功能的 activity 作为应用程序 的启动器activity
App>编辑配置> 在启动选项中选择启动 "Nothing"
我已经有 3 天遇到这个问题了。如果您确定 manifest.xml 没有问题,那么这里有一个解决方案... 1)删除Android.3.1或者你从c/User/Android.你的版本中拥有的版本文件夹... 2) 然后重新开始 Android..
它对我有用..
我遇到了同样的问题。 试试这个:在 Android Studio 工具栏 -> select 运行-> 编辑配置 -> 启动选项 ->Select 默认 Activity