我想为某些模拟器和设备安装开发应用程序进行测试。如何只安装应用程序而无需每次构建
只需按下运行,android studio就会制作,编译然后安装。如果我不修改代码,每次构建和构建似乎都是无用的。而建设会花费很多时间。
那么,如何在没有每次建设的情况下安装应用程序。
我想为某些模拟器和设备安装开发应用程序进行测试。如何只安装应用程序而无需每次构建
只需按下运行,android studio就会制作,编译然后安装。如果我不修改代码,每次构建和构建似乎都是无用的。而建设会花费很多时间。
那么,如何在没有每次建设的情况下安装应用程序。
很可能只是安装APK:
adb install -r PATH/TO/PROJECT/build/apk/PROJECT-(release|debug).apk
就是这样。一切都在文档中http://developer.android.com/tools/help/adb.html – ishitcno1
如果您使用的是Android Studio中,打开终端窗口。
然后:
adb install -r app/build/outputs/apk/app-debug.apk
这比接受的答案显示了稍微不同的路径,这可能是由于Android Studio中的构建路径的更新。在正常构建/运行需要30-60秒的示例项目中,相比之下,这需要大约1秒。如果应用程序已经运行,它将退出并可以从设备操作系统中的图标运行。
只是建立它,并不意味着它会从划痕重建所有东西。从未修改的源文件生成的字节码从一个构建保存到另一个构建。 –
@StefanoSanfilippo“未经修改的源文件生成的字节码”并不总是保留。有相当多的条件导致重新编译的不仅仅是已更改的文件。 –
@justlerning条件喜欢? [ANT](https://ant.apache.org/faq.html#always-recompiles)和[Maven](https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html #staleMillis)(IntelliJ/AndroidStudio中的两个常用选项)都基于时间戳重新编译文件。让我们忽略强制重新编译和“触摸”文件的设置,因为这不是一个简单的重建。 –