繁体   English   中英

如何在 Android Studio 中的设备中简单地安装 apk

[英]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 命令。 你会看到它的速度非常快。

除非您想要一个没有更改的常量 APK,否则您不能跳过 Gradle 构建

转到文件>构建 APK。 然后,Gradle 将构建一次 之后,右上角会出现一个气泡,表示 APK 生成成功。

页面右上角的气泡

单击“在资源管理器中显示”,复制生成的APK并将其移动到您连接的设备。 然后,继续您的设备>您的文件管理器>您刚刚移动的 APK。 单击它并安装应用程序。 你有它。

如果没有 Gradle 构建,您将无法运行,而且您不是唯一一个认为每次您想要构建 APK 或运行自上次构建以来没有任何更改的应用程序时强制重建是完全愚蠢的人.

我使用这种方法使用 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 参考内容。

希望这可以帮助。

  1. 生成apk(gradle build)
  2. 在项目树中选择生成的apk
  3. 右键单击 .apk -> 安装 APK

通过插件:安装apk 在此处输入图像描述

在此处输入图像描述

其实你可以。 只需创建一个新的运行/调试配置(在“运行”箭头左侧的下拉列表中编辑配置)。 然后在配置的“启动前”部分中删除“Gradle-aware Make”。

要运行此配置,您需要生成一个现有的 APK,否则它将不起作用,因为此新配置只会安装现有的。)

对于使用 Flutter 的人,请按照以下说明进行操作。

  1. 使用 USB 数据线将您的 Android 设备连接到计算机。
  2. 输入 cd 您的应用程序目录在哪里。
  3. 运行颤振安装。

Flutter:在设备上安装 APK

现在有一个更简单的方法。 Windows:要安装您拥有 APK 文件的应用程序:

  1. 启动设备模拟器。
  2. 将 .apk 文件拖到模拟器上。

停产

在 Android Studio 2.2 中有一个新属性“构建缓存”。 要安装它,您打开项目的gradle.properties文件并添加:

android.enableBuildCache=true

就像这里描述的

如果您没有任何更改,您的 gradle 将在几秒钟内构建。

编辑:从这里构建缓存的描述:

Android Studio 2.2 Beta 3 引入了一项新的构建缓存功能,该功能可以通过存储和重用在相同或不同 Android 项目的先前构建中创建的文件/目录来加快构建时间(包括完整构建、增量构建和即时运行)。

换句话说, Build Cache重用未更改的文件,而不是重新构建它们。

  1. 如果您没有更改文件上的任何内容并且这不是您第一次在设备上运行应用程序,您可以导航到设备上的应用程序并从那里打开它。 如果您的设备已连接到您的计算机,您仍然可以访问该应用程序的 logcat。

  2. 如果您所做的修改是在现有文件上进行的,例如布局或 .java 文件或任何已经存在的文件,您只需单击运行按钮旁边的应用更改按钮,如图所示:应用更改按钮到android studio中运行按钮的右侧

适用于 android 3.0.1 及更高版本。

  1. 如果您添加了任何新资源或创建了新的 java 文件或新活动,则必须从头开始运行以重建 hgradle。

只需使用启动选项创建新配置“安装”-> 启动:无

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM