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

21

像其他人一样,我转到了Android Studio,并遇到了问题。

我的当前问题是:Android Studio不允许我在Manifest中没有可启动的Activity的情况下运行应用程序,例如我的应用程序"Pro key"不应该被启动,在Eclipse中可以正常运行。

显然它不应该运行,但是否有任何方法可以直接从Studio安装它?


1
你检查过启动配置设置了吗?你应该能够声明不想启动一个Activity。 - nhaarman
@Niek,它甚至不允许我在自动生成的项目启动配置中选择“不启动Activity”,但我添加了一个新的“Android应用程序”,现在它可以工作了。你应该回答,这样我就可以接受它。谢谢! - Lior Iluz
4个回答

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

很奇怪,但是在我的最新Android Studio中,通过Android Studio安装和启动时,我的广播接收器通过BOOT_COMPLETED动作可以被触发,但是通过./gradlew installDebug,广播接收器从未被触发。 - Hpsaturn

32
在“Run/Debug Configurations”中的“General -> Launch Options -> Launch”选项中选择“Nothing like this”。
请参考以下截图:
enter image description here

4

针对您提到的情况,编辑“Defaults”运行配置可能无法在Android Studio 0.2.3(至少)中生成可运行/可安装的应用程序。

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

Run -> Edit Configurations -> '+'

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


1

期望的Android应用程序模块 > LaunchOptions > Launch -> Nothing 而不是 (Activity)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接