如果自上次编译和运行后没有任何更改,然后我再次点击运行(绿色启动按钮),它符合然后运行。
如何在不编译相同内容的情况下直接运行?
答案 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文件,则无法通过单击绿色播放按钮直接运行项目。但是,如果已打开该项目的清单,则可以运行项目。