如果自上次编译和运行以来没有任何变化,然后我再次点击运行(绿色开始按钮),它符合要求然后运行。
如何让它不编译就直接运行?
最佳答案
我可能是错的,我不认为但是当你通过 Android Studio 时这是可能的,但是通过使用构建 apk 并使用 Android Debug Bridge (ADB) 安装它,你应该得到期望的行为。
当项目编译时,AS 会创建一个输出 apk。通常,这应该命名为 app-debug.apk
并位于 build/outputs/apk/
文件夹中:
Your .apk file (signed with either a release or debug key) is in your module build/ directory after you build your application.
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
因此,您的应用程序无需编译即可运行。
关于Android Studio 如果什么都不改就直接运行 app/test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30272177/