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

当我通过android studio运行时,不会自动启动应用程序,android,android-studio,Android,Android Studio,我右键单击我的项目->运行->所有测试 它的构建和安装在我的设备中 但该应用程序并不像eclipse那样自动启动 好像我是通过终端中的adb install安装的。每次安装时都需要手动打开。这是因为您将其作为“测试”运行,而不是作为“Android应用程序”运行 打开“编辑配置”窗格并单击“+”按钮 选择创建新“Android应用程序”的选项,然后选择正确的模块 应用,然后如果愿意,可以删除以前使用的测试配置 然后,每次运行时,请确保您是作为Android应用程序运行的,而不是作为测试运行的,它

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

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

但该应用程序并不像eclipse那样自动启动


好像我是通过终端中的
adb install
安装的。每次安装时都需要手动打开。

这是因为您将其作为“测试”运行,而不是作为“Android应用程序”运行

  • 打开“编辑配置”窗格并单击“+”按钮
  • 选择创建新“Android应用程序”的选项,然后选择正确的模块
  • 应用,然后如果愿意,可以删除以前使用的测试配置

  • 然后,每次运行时,请确保您是作为Android应用程序运行的,而不是作为测试运行的,它将在安装时自动启动。

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

    将Android Studio更新为最新版本解决了我的问题。

    尝试以下操作:

    • 打开主活动
    • 鼠标右键并选择“运行MainActivity”

      • 禁用即时跑步对我来说很有效。但我不知道背后的原因


        要禁用Instant run(在Android Studio 2.3上),请导航到文件>>设置>>构建、执行、部署>>取消选中Instant run。

        在我的例子中,包名在
        Build.gradle
        启动器活动中不同


        使build.gradle中的包名与启动器活动中的包名相同解决了此问题。

        文件>使缓存无效/重新启动修复了此问题

      • 卸载并在手机中重新安装应用程序
      • 使缓存失效
      • 重新启动Android studio
      • 启用联机渐变生成
      • 同步项目
      • 检查哪个活动是启动器活动,然后检查该活动的oncreate()方法
      • 将USB用于测试应用程序,而不是ADB WIFI,解决问题后再次使用ADB WIFI
      • 尝试在gradle中启用多索引
      • 包名在build.gradle和Launcher活动中可能不同(我曾经遇到过)
      • 在运行按钮的左至左,从android studio的列表中选择“应用程序”
      • 有时,当我们创建XML文件时,它们不会与其活动连接,因此您需要使cahes无效并重新启动android studio
      • 编辑:还有一件事,我在android studio中使用firebase添加了abmob,但忘了从admob.com添加出版物id

        所以我们需要在android清单中添加id,实际上它不会让应用程序启动,所以我们需要在logcat中看到该错误,下面是防止该错误的代码

        <meta-data
                    android:name="com.google.android.gms.ads.APPLICATION_ID"
                    android:value="ca-app-pub-25144395832518092~33263427654" // your id here
        />
        
        
        

        您需要在应用程序标记的android清单中添加该代码,在我的情况下,将我的启动器活动的
        AndroidManifest.xml
        中的
        android:exported
        属性设置为
        false
        ,这是导致问题的原因。将其设置为
        true
        解决了这个问题,但是如果我不想将其设置为true怎么办

        也许这是安卓工作室的问题,我目前使用的版本是:
        安卓工作室大黄蜂| 2021.1.1金丝雀2

        从Android 12开始,您需要显式声明Android:exported属性:

        测试不适用于正常运行,请观看youtubeeclipse上的intellij android教程?今年是哪一年?我在android studio 4.1版本的android 6.x设备上遇到了这个问题。我必须运行应用程序2倍或更多才能让它自动启动应用程序。它会安装应用程序,但不会启动应用程序。不过,这只发生在我的android 6.x设备上。安卓7.x+都可以发布。不知道为什么,但这解决了我在Intellice上的问题