当我通过android studio运行时不自动启动应用程序

Pad*_*mar 17 android android-studio

我右键单击我的项目 - >运行 - >所有测试

它在我的设备中构建和安装.

但app并不像eclipse那样自动启动.

好像我adb install在终端安装了.每次安装时都需要手动打开.

小智 31

我遇到了同样的问题,对我有帮助的步骤:

  • 转到运行 -> 修改运行配置 -> 底部有启动选项。

  • 如您所见 启动:什么都没有

  • 从[无]更改为[默认活动]

  • 点击应用,然后确定,现在它应该可以工作了。 在此输入图像描述


Tom*_*son 30

这是因为您将其作为"测试"而不是"Android应用程序"运行.

打开"编辑配置"窗格,然后单击"+"按钮.选择创建新"Android应用程序"的选项,然后选择正确的模块.应用,然后您可以根据需要删除之前使用的测试配置.然后每次运行时,确保您作为Android应用程序而不是测试运行,它将在安装时自动启动.


Ayd*_*kan 12

就我而言,将启动器活动的android:exported属性设置AndroidManifest.xmlfalse导致了问题。设置它可以true解决问题,但如果我不想将其设置为 true 怎么办?

也许这是Android Studio的问题,我当前使用的版本是:Android Studio Bumblebee | 2021.1.1 Canary 2

从 Android 12 开始,您需要显式声明 android:exported 属性: https ://developer.android.com/about/versions/12/behavior-changes-12


box*_*box 10

在Android Studio中,您必须转到运行 - >编辑配置 - >选择启动默认活动


小智 9

“文件”>“使缓存无效/重新启动”解决了该问题。