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


93

如何从终端在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 2013年

1
“要在仿真设备上安装APK文件,请将APK文件拖到仿真器屏幕上。出现“ APK安装程序”对话框。安装完成后,您可以在应用列表中查看该应用。要将文件添加到仿真设备,请将文件拖到仿真器屏幕上。该文件位于/sdcard/Download/目录中。” (来源)自Android Studio 2.0起,这应该是可能的,除非错误地配置了“设置”→“常规”→“使用检测到的ADB位置”。
Caw

Answers:


105

编辑:即使此答案被标记为正确答案(2013年),当前,如下面的@ user2511630所回答,您也可以将apk文件直接拖放到模拟器中以进行安装。


原始答案:

无论使用什么工具,都可以将.apk文件安装到模拟器(Eclipse或Android Studio)

这是我一直在做的事情:(适用于初学者)

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"

如我对初学者所说的那样,对不起详细说明

希望能有所帮助。

问候,

塔雷克

例子1

例子2


嗨,塔雷克!我已经按照您的步骤进行(感谢像我这样的完整初学者详细介绍它们!)。当我双击run.bat时,我粘贴adb install -r "myapp.apk",得到的成功消息与您相同,但模拟器上没有任何显示。当我通过Android Studio中的AVD管理器启动模拟器时,模拟器保持原样。知道为什么或我想念什么吗?
MagTun 2015年

任何想法如何在Linux上做到这一点?
roopunk

@roopunk尝试使用终端导航到sdk文件夹中的platform-tools,然后从步骤4继续。如果您在运行adb命令时遇到问题,请尝试使用./adb代替,例如他的答案中提到的Kim Stacks
Tarek K.

198

运行模拟器->将yourApp.apk拖放到模拟器屏幕中。就这样。没有命令。


哇!惊人!甚至可以在KDE中使用。亚行的答案在这里都是正确的,但是拖放操作应该有更多的+1
andrew lorien '16

1
是的,我在Android Studio中开发应用程序。使用Eclipse的人可能会有所启发。谢谢。
user2511630

1
是的,这是正确的答案。所有带有CLI内容的顶部的“面向初学者”都是荒谬的。我尝试在Mac上使用“ adb”,它启动了某种服务,等待了一段时间,最终失败了(我不得不终止该过程)。拖放(我应该在网上搜索之前就想到了这一点,duh)在第一次尝试时很快就成功了,没有出现错误。
Christopher Schultz

如果您收到此错误INSTALL_FAILED_UPDATE_INCOMPATIBLE -卸载现有副本的第一个- stackoverflow.com/questions/26794862/...
mrwaim

1
没在android studio 2.2中工作..我尝试掉到android仿真器(nexus 5)
Gourav

33

对于使用Mac的用户,您遇到未找到命令的错误,您需要做的是

类型

./adb install "yourapk.apk"

在此处输入图片说明


17

从中启动仿真器,Android Studio Tools->Android-> AVD Manager然后选择一个仿真器映像并启动它。

启动模拟器后,只需拖放APK非常简单。


这是最好的答案。
kerner1000

这对我不起作用。当我将APK拖到仿真器上时,出现“没有输入”“计算机说不”的光标。
马特

10

在android studio模拟器中运行apk文件,只需将apk拖到模拟器中即可。模拟器将安装apk


这对我不起作用。当我将APK拖到仿真器上时,出现“没有输入”“计算机说不”的光标。
马特


8

只需将APK文件拖到android模拟器,它将自动安装。


这对我不起作用。当我将APK拖到仿真器上时,出现“没有输入”“计算机说不”的光标。
马特

3

如果模拟器是从Android Studio启动的,则拖放apk。如果仿真器是从命令行启动的,则拖放操作无效,但@Tarek K. Ajaj指令(上述)有效。

注意:已安装的应用程序不会自动出现在主屏幕上,而是位于应用程序容器中-虚线网格图标。可以从那里将其拖动到主屏幕。


2

对于Linux:模拟器运行后,以下对我有用。

因为我在主目录上安装了Android SDK,所以具有以下文件结构:

  • 主页/ Android / SDK /平台工具/ ADB

  • 主页/AndroidStudioProjects/Metronome.adk

AndroidStudioProjects是我为Android项目制作的文件夹。“ Metronome.adk”是我要运行的文件。

因此,从主目录使用Terminal ...

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

作为Linux的新手,我经常忘记在尝试查找文件或运行命令时需要输入“ ./”。

命令达到“成功”后,该应用程序将在仿真器的“应用程序”区域中运行。


2

只需从对讲网站下载apk

将下载的APK拖到启动的模拟器中,转到模拟器上的设置>搜索对讲,您现在可以在其中找到它


这对我不起作用。当我将APK拖到仿真器上时,出现“没有输入”“计算机说不”的光标。
马特

-1

在Android Studio中ViewTool Windows- -Gradle

在摇篮工具窗口中浏览到您的:app- Tasks- install 然后(通过双击)执行:您的任何install*任务:例如installDebuginstallRelease

注意:运行应用程序时,apk也会自动安装

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.