[英]How to simply install apk in device in Android Studio
我的问题是,当我单击运行按钮时,它会运行 gradle 命令来检查更改文件并构建类,然后使用 dex 来创建 apk。
如果我知道我的文件没有变化,仍然 gradle 运行检查。
因为我有许多库附加到我的应用程序模块以减少运行时间。 如果有人知道在不运行 gradle 的情况下从 android studio 在设备中安装 apk。
注意:我想安装在连接到我的系统而不是模拟器等的设备上。
注意:我想从 android studio 安装,而不是使用任何其他软件。
另一种解决方案是使用终端在设备上安装 apk。 使用File>Build APK 构建 APK后,它会显示新 apk 所在的路径。
只需转到终端上的路径,如下面在我的系统上生成的 apk 路径 - $cd /Android_App_Code/UpdatedCodeForCheckOut/Projects/IMS/source/apps/Android/flowtalk/app/build/outputs/apk
并输入 - $ adb install -r app-debug.apk
此命令只是在您连接的设备上安装构建。 现在每次代码没有变化时,只需在终端上运行 install 命令。 你会看到它的速度非常快。
我使用这种方法使用 bash 脚本将生成的 APK 安装到设备上,因为我在 Linux 上工作(没有在 windows 或 os x 上尝试过)。
当您在 android studio 中运行应用程序时,运行选项卡将打印出 android studio 用于在设备上安装应用程序的命令。
我只是将这些命令复制到一个文件中并将其保存为 run.sh
运行.sh
#!/bin/sh
adb push /home/gautam/sample/app/build/outputs/apk/debug/app-debug.apk /data/local/tmp/com.example.sample.sample
adb shell pm install -t -r "/data/local/tmp/com.example.sample.sample"
adb shell am start -n "com.example.sample.sample/com.example.sample.sample.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
将文件保存在您的项目目录中(尽管您可以将其保存在任何地方)。如果需要,也可以将其添加到您的 gitignore 中。 然后在 android studio 中打开你的终端并运行脚本文件来安装 APK。
chmod a+x run.sh
./run.sh
这会将 apk 安装到连接的设备。 如果连接了多个设备,脚本将抛出错误,在这种情况下,您必须提供设备 ID 参考此内容。
希望这可以帮助。
其实你可以。 只需创建一个新的运行/调试配置(在“运行”箭头左侧的下拉列表中编辑配置)。 然后在配置的“启动前”部分中删除“Gradle-aware Make”。
要运行此配置,您需要生成一个现有的 APK,否则它将不起作用,因为此新配置只会安装现有的。)
对于使用 Flutter 的人,请按照以下说明进行操作。
现在有一个更简单的方法。 Windows:要安装您拥有 APK 文件的应用程序:
停产
在 Android Studio 2.2 中有一个新属性“构建缓存”。 要安装它,您打开项目的gradle.properties
文件并添加:
android.enableBuildCache=true
就像这里描述的
如果您没有任何更改,您的 gradle 将在几秒钟内构建。
编辑:从这里构建缓存的描述:
Android Studio 2.2 Beta 3 引入了一项新的构建缓存功能,该功能可以通过存储和重用在相同或不同 Android 项目的先前构建中创建的文件/目录来加快构建时间(包括完整构建、增量构建和即时运行)。
换句话说, Build Cache
重用未更改的文件,而不是重新构建它们。
如果您没有更改文件上的任何内容并且这不是您第一次在设备上运行应用程序,您可以导航到设备上的应用程序并从那里打开它。 如果您的设备已连接到您的计算机,您仍然可以访问该应用程序的 logcat。
如果您所做的修改是在现有文件上进行的,例如布局或 .java 文件或任何已经存在的文件,您只需单击运行按钮旁边的应用更改按钮,如图所示:应用更改按钮到android studio中运行按钮的右侧
适用于 android 3.0.1 及更高版本。
只需使用启动选项创建新配置“安装”-> 启动:无
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.