如果没有更改,Android Studio会直接运行app / test

时间:2015-05-16 05:30:16

标签: android android-studio gradle android-gradle

如果自上次编译和运行后没有任何更改,然后我再次点击运行(绿色启动按钮),它符合然后运行。

如何在不编译相同内容的情况下直接运行?

2 个答案:

答案 0 :(得分:0)

我可能错了,我不认为但是当你通过Android Studio时它是可能的,但是通过使用build apk并使用Android Debug Bridge(ADB)安装它,你应该得到期望的行为。

当项目编译时,AS会创建一个输出apk。通常,这应该命名为app-debug.apk并位于build/outputs/apk/文件夹中:

  

构建应用程序后,您的.apk文件(使用发行版或调试密钥签名)位于模块 build / 目录中。
  cf. Running on emulator

通过使用adb,您将能够使用命令install在设备上安装此先生成的apk(,我相信,无需再次编译):

$ adb install -r path/to/app-debug.apk

安装完成后,您应该重新启动命令以启动应用程序。一点点研究让我想到了"How to start an Android application from the command line?"

$ adb shell
$ adb am start -n my.package.name/my.package.name.MyActivity   

然后,您可以combined them on same line在安装后立即启动apk。这看起来像:

$ adb install -r path/to/app-debug.apk && adb shell am start -n my.package.name/my.package.name.MyActivity

因此,您的应用程序将在不编译的情况下运行。

答案 1 :(得分:-1)

首先尝试右键单击该项目,然后选择Run As Android Application。这将改变您的app默认运行配置。

如果这不起作用,请尝试通过右键单击项目资源管理器中的项目来更改其运行配置,然后选择运行方式 - >运行配置。

如果您在工作区中打开了项目java类选项卡,请始终运行项目。如果打开该项目的XML文件,则无法通过单击绿色播放按钮直接运行项目。但是,如果已打开该项目的清单,则可以运行项目。