如何在Android模拟器中安装APK文件?

ary*_*axt 709 android install android-emulator apk

我终于设法混淆了我的Android应用程序,现在我想通过安装APK文件并在模拟器上运行来测试它.

如何在Android模拟器上安装APK文件?

Jor*_*sys 948

您只需将应用程序的.apk文件拖放到模拟器即可自动开始安装.

另一种选择:


视窗:

  1. 执行模拟器(SDK Manager.exe->工具 - >管理AVD ...->新建然后启动)
  2. 启动控制台(Windows XP),运行 - >键入cmd,然后转到SDK目录的platform-tools文件夹.
  3. APK文件粘贴到'android-sdk\tools'或'platform-tools'文件夹中.
  4. 然后键入以下命令.

    adb install [.apk path]

    例:

    adb install C:\ Users\Name\MyProject\build\Jorgesys.apk

Linux的:

  1. apk文件复制到platform-toolsandroid-sdk linux文件夹中.
  2. 打开终端导航到android-sdk中的platform-tools文件夹.
  3. 然后执行此命令 -

    ./adb install FileName.apk

  4. 如果操作成功(结果显示在屏幕上),则您将在模拟器的启动器中找到您的文件.

苹果电脑:

PATH=$PATH:~/Library/Android/sdk/platform-tools
Run Code Online (Sandbox Code Playgroud)

示例:PATH = $ PATH:/ users/jorgesys/eclipse/android-sdk-mac_64/tools

然后运行adb.

苹果电脑:

1.运行模拟器,

2.然后复制.apk文件并粘贴到/Users/your_system_username/Library/Android/sdk/platform-tools,
如果你无法在你的mac系统中找到sdk路径,请执行以下步骤:finder->select在顶层菜单上打开Go选项 - >选择转到文件夹选项 - >它将弹出一个带文本字段的窗口: /Users/your_system_username/Library/Android/sdk/- >现在打开platform-tools文件夹并粘贴复制的.apk文件,

  1. 现在打开终端并输入以下内容: cd Library/Android/sdk/platform-tools

  2. 在终端中执行以下操作:./adb install yourapkfilename.apk 如果收到以下错误消息:error: no devices found - waiting for device,请执行步骤5.

  3. 从Android Studio运行您的模拟器,一旦模拟器处于活动状态,然后重复步骤4,您将在终端上看到成功消息.

  • adb已经转向Windows中的"平台工具" (43认同)
  • 您不应将.apk放在platform-tools目录中.您的项目不属于那里.请改用"adb install"上的完整路径,例如"adb install"C:\ Users\Name\MyProject\build\myapp.apk". (26认同)
  • 似乎APK的位置可以自由选择,只要在"adb install"命令中正确引用(在Mac上验证)即可.至于'adb`的位置:在Mac上,至少从ADT捆绑版本20130522开始,平台工具可以在`$ HOME/Development/adt-bundle-mac-x86_64- <date>/sdk/platform中找到-tools`. (11认同)
  • 收到此错误:失败[INSTALL_FAILED_NO_MATCHING_ABIS] (11认同)
  • 只想添加一些上述答案中缺少的东西.您必须将apk文件放在"android-sdk\tools"目录中.有了这些信息,答案就完美了. (5认同)

web*_*mat 117

如果您创建了多个模拟器,或者如果您插入了Android设备,adb会抱怨

error: more than one device and emulator
Run Code Online (Sandbox Code Playgroud)

adb help 对于该怎么做并不是很清楚:

-d                        - directs command to the only connected USB device...
-e                        - directs command to the only running emulator...
-s <serial number>        ...
-p <product name or path> ...
Run Code Online (Sandbox Code Playgroud)

您决定使用的标志必须在实际的adb命令之前:

adb -e install path/to/app.apk
Run Code Online (Sandbox Code Playgroud)

  • 好东西.需要明确的是:它是关于执行`adb install`时有多少个模拟器正在运行*(未创建).使用`-s <serial number>`明确地定位特定的模拟器可以绕过这个问题; 序列号可以从`adb devices -l`的输出中收集. (6认同)

Amt*_*t87 66

如今,您只需 Android apk 拖放到模拟器中,它就会自动开始安装.

  • 对于其他人:如果以管理员身份启动模拟器,则在Visual Studio Android模拟器中拖放APK安装不起作用.谁知道为什么. (4认同)
  • 您需要做些什么来启用此功能吗?也许对于Visual Studio模拟器来说有所不同,但是拖放似乎无法正常工作。 (3认同)

ary*_*axt 27

go to sdk folder, then go to tools.
copy your apk file inside the tool directory
./emulator -avd myEmulator
to run the emulator on mac 
./adb install myApp.apk
to install app on the emulator
Run Code Online (Sandbox Code Playgroud)

  • 我想我会在最新的android sdk-tools中分享adb已经从tools文件夹移动到platform-tools文件夹 (5认同)

Aks*_*hat 24

在命令提示符下转到android-sdk/tools目录,然后键入

 adb install fileName.apk (Windows)

 ./adb install fileName.apk (Linux or Mac)
Run Code Online (Sandbox Code Playgroud)


Ham*_*ian 22

在SDK的platform-tools /目录中复制.apk文件,然后使用cmd(在Windows上)在模拟器上安装.apk:

adb install <path_to_your_bin>.apk
Run Code Online (Sandbox Code Playgroud)

要么

./adb install <path_to_your_bin>.apk
Run Code Online (Sandbox Code Playgroud)

如果有多个仿真器在运行,您可以通过此命令找到所有正在运行的仿真器:

adb devices
Run Code Online (Sandbox Code Playgroud)

要么

./adb devices
Run Code Online (Sandbox Code Playgroud)

然后,您必须使用-s选项指定要通过其序列号安装应用程序的模拟器.例如:

adb -s emulator-5554 install path/to/your/app.apk
Run Code Online (Sandbox Code Playgroud)

要么

./adb -s emulator-5554 install path/to/your/app.apk
Run Code Online (Sandbox Code Playgroud)


zee*_*wan 12

拖放

只需将apk文件拖放到您的模拟器中即可.

您也可以在没有Android Studio的情况下运行Android模拟器.


Sag*_*gar 11

从浏览器下载apk文件,然后点击它(通知区域).安装将自动开始.


Faa*_*hir 10

我们假设您必须在模拟器上安装Facebook APK.

您可以使用adb将APK安装到OS X中正在运行的模拟器,如下所示:

./adb install ~/FBAndroid-2.1.apk
Run Code Online (Sandbox Code Playgroud)

Windows上,像这样:

adb install %HOMEPATH%\FBAndroid-2.1.apk
Run Code Online (Sandbox Code Playgroud)

完成后,请检查模拟器的应用程序屏幕,检查应用程序是否已正确安装.如果您需要从以前的版本强制升级此应用程序,请在OS X上添加-r标志,如下所示:

./adb install -r ~/FBAndroid-2.1.apk
Run Code Online (Sandbox Code Playgroud)


dug*_*ggu 10

转到外壳/终端/,达到在Android的SDK/tools目录,然后

adb install fileName.apk // (u can run this command on windows)
or 
./adb install fileName.apk  //( u can run this command on linux)
Run Code Online (Sandbox Code Playgroud)


Sal*_*ara 10

在Genymotion中,只需将*.apk文件拖放到模拟器中,它就会自动安装并运行.

http://www.genymotion.com/


小智 10

首先,您需要在计算机上安装Android Studio.然后只需按照这些步骤操作

  1. 转到导航栏并打开Android Studio. 在此输入图像描述
  2. 从工具栏中打开AVD Manager.(如果你看不到它创建一个新的android项目) 在此输入图像描述
  3. 创建虚拟设备. 在此输入图像描述
  4. 选择要安装应用程序的硬件设备. 在此输入图像描述
  5. 选择要在设备上安装的Android映像.(如果看不到任何图像,可以从推荐的,x86图像或其他图像下载需要的图像) 在此输入图像描述
  6. 为您的AVD添加名称. 在此输入图像描述
  7. 现在已经创建了虚拟设备,您只需单击播放按钮即可运行它. 在此输入图像描述
  8. 现在您已经设置了虚拟设备,现在需要安装APK文件. 在此输入图像描述
  9. 下载要安装的APK文件,然后将其拖放到模拟器中. 在此输入图像描述
  10. APK文件已成功安装,您可以在应用程序中看到它. 在此输入图像描述
  11. 现在您只需运行已安装的应用程序即可. 在此输入图像描述


小智 8

从net下载Apk文件并将其复制到SDK文件夹的platform-tools,然后在命令提示符下转到该目录的类型:

adb install filename.apk
Run Code Online (Sandbox Code Playgroud)

按下输入它将在几秒钟内安装


sAc*_*re. 7

让你的模拟器保持正常运行.在命令行中,进入你的sdk文件夹中的platform-tools文件夹,它带有adt bundle并执行以下命令:

>adb install <yourFilename.apk>
Run Code Online (Sandbox Code Playgroud)

此命令检测正在运行的仿真器/仿真器,并显示可以安装此应用程序的设备列表(显示连接到计算机的任何物理设备/设备.).然后你可以选择任何一个,如果只有一个模拟器正在运行,那么默认情况下app会直接安装在它上面.

注意:对于上面的命令,您的.apk文件需要位于同一目录中.

有关更详细的教程,请参阅:此链接


Don*_*pan 7

从Windows 7开始,

Shift +右键单击apk文件夹.

选择打开命令窗口

输入并点击"adb install AppName.apk"


Dan*_*anu 7

将“.apk”文件拖放到模拟器窗口中。


N0m*_*0mi 5

(测试MACOS)

第一步是运行模拟器

模拟器-avd <avd_name>

然后使用adb安装.apk

adb install <.apk文件的路径>

如果adb抛出错误,就像APK已经存在或类似的东西.在模拟器运行时运行adb shell

adb shell

cd data/app

adb uninstall <apk文件,不使用.apk>

如果adb和emulator是未找到的命令,请执行以下操作

export PATH = $ PATH:// android-sdk-macosx/platform-tools:// android-sdk-macosx/android-sdk-macosx/tools:

为了将来的使用,将上面的行放在.bash_profile的末尾

vi~/.bash_profile


Cri*_*iss 5

如果在第一次使用多个模拟器,请使用此命令

adb devices
Run Code Online (Sandbox Code Playgroud)

然后选择amulatur并安装应用程序

adb -s "EMULATOR NAME" install "FILE PATH"
adb -s emulator-5556 install C:\Users\criss\youwave\WhatsApp.apk
Run Code Online (Sandbox Code Playgroud)


Mar*_*vel 5

我可能错了,但在Windows上我只是将其拖放.apk到Android模拟器中.我的意思是,做上面提到的所有事情似乎都是很多工作.

  • 这似乎只是[现有答案](/sf/answers/2656021161/)的重复。 (2认同)

Blo*_*oss 5

只需将您的 apk 拖放到模拟器