Android Studio - 在没有启动器活动的情况下运行应用程序

Posted

技术标签:

【中文标题】Android Studio - 在没有启动器活动的情况下运行应用程序【英文标题】:Android Studio - Run application without launcher activity 【发布时间】:2013-05-11 16:31:41 【问题描述】:

所以和其他人一样,我搬到了 android Studio 并遇到了问题。

我当前的问题 - Android Studio 不允许我在 Manifest 中运行没有可启动活动的应用程序,例如,我的应用程序 Pro 密钥不应该是可启动的,并且在 Eclipse 中运行良好。

显然它不应该运行,但有什么方法可以直接从 Studio 安装它?

【问题讨论】:

您是否检查了启动配置设置?您应该能够声明您不想启动 Activity。 @Niek 它甚至不允许我在自动生成的项目启动配置中选择“不启动活动”,但我添加了一个新的“Android 应用程序”,现在它可以工作了。你应该回答,这样我才能接受。谢谢! 谢谢,已发布答案! 【参考方案1】:

在运行/调试配置中(就在工具栏中的launch 按钮旁边),您可以管理您的应用程序配置。在那里您应该能够指定是否要启动Activity

【讨论】:

这很奇怪,但是当我从 Android Studio 安装和启动我的最后一个 Android Studio 时,通过 BOOT_COMPLETED 操作达到了我的BrodcastReceiver,但通过./gradlew installDebugBroadcastReceiver 永远不会到达。完整问题:***.com/questions/44895636/…【参考方案2】:

在常规运行/调试配置中 -> 启动选项 -> 启动选择无 像这样

【讨论】:

【参考方案3】:

对于您提到的情况,编辑“默认”运行配置可能不会产生可运行/可安装的应用程序(至少在 Android Studio 0.2.3 上)。

相反,可以通过定义新的运行配置来运行/安装:

Run -> Edit Configurations -> '+'

选择“不启动 Activity”,但选择“部署应用程序”。

【讨论】:

【参考方案4】:

所需的 Android 应用模块 > LaunchOptions > Launch -> instead of (Activity)

【讨论】:

以上是关于Android Studio - 在没有启动器活动的情况下运行应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 中的新活动无法启动

通过单击整个小部件来启动活动在 Android Studio 中不起作用

Android Studio 活动启动模式

android studio 显示中显示的操作栏,但在我的实际应用中没有

无法识别启动活动:升级到 Android Studio 4.0 后未找到默认活动

Android Studio 内存泄漏活动未在线程中完成