如何在Android Studio的模拟器上安装apk?

124

如何从终端在Android Studio中将apk安装到模拟器?

在Eclipse中,我们这样做:

/home/pcname/android-sdks/platform-tools/adb -s emulator-5554 install /home/pcname/Downloads/apkname.apk

那么在 Android Studio 中怎么办?


你可以做同样的事情。APK文件在$project/$module/build/apk目录下。当然,你也可以直接从UI界面运行应用程序,它会自动安装。 - Siva Velusamy
3
要在模拟设备上安装 APK 文件,将 APK 文件拖到模拟器屏幕上即可。会出现一个 APK 安装程序对话框。安装完成后,您可以在应用列表中查看该应用。要将文件添加到模拟设备中,请将文件拖到模拟器屏幕上。文件将被放置在“/sdcard/Download/”目录中。自 Android Studio 2.0 起,这应该是可行的,除非“设置”→“常规”→“使用检测到的 ADB 位置”配置错误。 - caw
14个回答

277

运行模拟器 -> 将yourApp.apk文件拖放到模拟器屏幕中即可。 就这么简单。 不需要任何命令。


1
哇!太棒了!甚至在KDE中也能使用。这里的adb答案都是正确的,但拖放应该再加上+1。 - andrew lorien
1
是的,我在Android Studio中开发应用程序。使用Eclipse的人可以提供一些帮助。谢谢。 - user2511630
1
是的,这是正确的答案。顶部的“面向初学者”以及所有CLI(命令行界面)都很荒谬。我试着在我的Mac上使用“adb”,它启动了某种服务,等待了一段时间,最终失败了(我不得不杀掉进程)。拖放文件(我应该在在网上搜索之前就想到了这个方法),第一次尝试很快,没有错误。 - Christopher Schultz
2
在Android Studio 2.2中无法工作。我尝试将其降级到Android模拟器(Nexus 5)。 - GorvGoyl
4
这对我来说不起作用。当我将APK拖到模拟器上时,出现“无入口”“电脑说不”光标。 - Matt
显示剩余2条评论

131
编辑: 尽管该答案标记为正确答案(在2013年),但目前,正如下面的@user2511630所回答的那样,您可以直接将apk文件拖放到模拟器中进行安装。

原始答案:

无论您使用的是Eclipse还是Android Studio,都可以将.apk文件安装到模拟器中。

这是我经常做的事情:(适用于完全初学者)

1- 运行模拟器,并等待完全启动。

2- 转到您的sdk安装文件夹,然后转到platform-tools(您应该会看到一个名为adb.exe的可执行文件)

3- 创建一个名为run.bat的新文件,使用记事本编辑该文件并写入CMD,然后保存该文件。

4- 复制您想要安装的apk文件到同一个文件夹中

5- 现在打开run.bat并写入adb install"your_apk_file.apk"

6- 等待安装完成

7- 恭喜,您的apk已经安装到模拟器上了。

注意: 如果要重新安装已经存在的应用程序,请使用adb install -r "your_apk_file.apk"

为全新的学习者提供详细的说明,敬请见谅。

希望这些内容对您有所帮助。

祝好!

Tarek

Example 1

Example 2


1
嗨,Tarek!我按照你的步骤进行了操作(感谢你为像我这样的完全初学者详细说明!)。当我双击运行run.bat时,我粘贴了adb install -r "myapp.apk",我收到了与你相同的成功消息,但是在我的模拟器上没有出现任何东西。当我通过Android Studio中的AVD管理器启动它时,模拟器仍然保持原样。你有什么想法或我错过了什么? - MagTun
有任何想法如何在Linux上完成这个任务? - roopunk
@roopunk 尝试使用终端导航到您的 sdk 文件夹中的 platform-tools,然后从第 4 步继续。如果您在运行 adb 命令时遇到问题,请尝试像 Kim Stacks 在他的答案中提到的那样使用 ./adb。 - Tarek K. Ajaj

35

对于使用 Mac 的用户,如果出现“命令未找到”的错误,则需要执行以下操作:

输入

./adb install "yourapk.apk"

输入示例


32

Android Studio Tools->Android-> AVD Manager 启动您的模拟器,选择一个模拟器镜像并启动它。

模拟器启动后,只需将APK文件拖放即可。非常简单。


2
这是最好的答案。 - kerner1000
2
这对我不起作用。当我将APK拖到模拟器上时,我会得到“禁止进入”“计算机说不”的光标。 - Matt
@Matt 如果你已经在模拟器上安装了旧版本,请先卸载。 - Abhijit Chakra

15

只需将APK文件拖到安卓模拟器中,它就会自动安装。


1
这对我不起作用。当我将APK拖到模拟器上时,我得到了“禁止进入”“计算机说不”的光标。 - Matt

11

在Android Studio模拟器中运行apk文件,只需将apk文件拖入模拟器即可。模拟器将安装该apk文件。


这对我不起作用。当我将APK拖到模拟器上时,我的光标显示“无法进入”和“计算机说不能”。 - Matt

10

更为简单的方法是启动您的模拟器,然后前往sdk/platform-tools,使用adb安装apk。如:

adb install xxx.apk

它会将其安装在正在运行的模拟器上。


6

如果模拟器是从Android Studio启动的,则可以拖放apk。如果模拟器是从命令行启动的,则无法进行拖放操作,但@Tarek K. Ajaj(上面)的说明有效。

注意:安装的应用程序不会自动出现在主屏幕上,它在应用程序容器中 - 即点状网格图标中。可以从那里将其拖到主屏幕上。


5

在这里输入图片描述

当您启动Android Studio时,请寻找Profile或Debug apk选项。

点击后,您将有浏览已保存apk文件的选项,并且稍后可以使用模拟器运行它。

如果Android Studio已经打开:

点击File,在菜单中也可以找到Profile或Debug apk选项。


2

对于Linux系统:一旦模拟器运行起来,以下步骤可以帮助您。

由于我将Android SDK安装在我的主目录下,所以我的文件结构如下:

  • home/Android/Sdk/platform-tools/adb

  • home/AndroidStudioProjects/Metronome.adk

AndroidStudioProjects是我为我的Android项目创建的文件夹。"Metronome.adk"是我想要运行的文件。

因此,在终端中从主目录开始...

./Android/Sdk/platform-tools/adb install ./AndroidStudioProjects/Metronome.adk

作为一个 Linux 新手,我经常忘记在寻找文件或运行命令时需要加上 "./"。在命令执行成功后,该应用程序会出现在模拟器的应用程序区域中,并可以运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接