Android Studio 如果什么都不改就直接运行 app/test

标签 android android-studio gradle android-gradle-plugin

如果自上次编译和运行以来没有任何变化,然后我再次点击运行(绿色开始按钮),它符合要求然后运行。

如何让它不编译就直接运行?

最佳答案

我可能是错的,我不认为但是当你通过 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/

相关文章:

android - 如何在每次 "release"构建之前使用 gradle 执行 Android 测试?

android - 使用远程计算机构建 Android 应用程序

android - 将开源项目导入android studio

java - 如何解析未知类并且无法解析 Android Studio java 库模块中的符号

android - 无法在布局中将文本右对齐

Android 市场没有设备

java - 有没有办法正确集成两个(或更多)Spring-Boot 项目?

android - 膨胀的框架布局上的按钮未触发点击事件

android-studio - Flutter Web - 错误输出指向 JS 文件而不是 dart 文件

gradle - 从条件运行 gradle 任务