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


716

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

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



在模拟器中安装APK的步骤:步骤1->运行模拟器,步骤2->将apk粘贴到SDK管理器工具和platform-tools文件夹中。步骤3->运行此命令adb install AppNaem.APK。等待2分钟,显示成功消息。有时,应用程序图标会关闭。但是App会连续运行Try / click。
gnganpath 2014年

在xcode中,它虽然仍然是模拟器(适用于ios),但被称为模拟器。
JVE999 2015年

现在非常简单.....只需打开模拟器....将.apk文件拖放到模拟器中就可以了.... !!!
Akhilesh Sinha

Answers:


974

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

另一个选择:


视窗:

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

    亚行安装[.apk路径]

    例:

    亚行安装C:\ Users \ Name \ MyProject \ build \ Jorgesys.apk

Linux:

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

    ./adb安装FileName.apk

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

苹果电脑:

PATH=$PATH:~/Library/Android/sdk/platform-tools

示例: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在顶部菜单上打开“ 转到”选项->选择“转到文件夹”选项->它将弹出一个带有文本字段的窗口: /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,您将在终端上看到成功消息。


43
亚行也已在Windows中移至“平台工具”
Dimuthu 2012年

5
只是想添加上面的答案中缺少的一些东西。您必须将apk文件放在“ android-sdk \ tools”目录中。有了这些信息,答案就可以完美地发挥作用。
卡米尔·塞维尼(CamilleSévigny)2012年

11
似乎可以自由选择APK的位置,只要在adb install命令中正确引用它即可(在Mac上已验证)。至于adb:的位置:在Mac上,至少从ADT捆绑版20130522开始,可以在中找到平台工具$HOME/Development/adt-bundle-mac-x86_64-<date>/sdk/platform-tools
mklement0 2013年

26
您不应将.apk放在platform-tools目录中。您的项目不属于该项目。请使用“ adb install”上的完整路径,例如“ adb install“ C:\ Users \ Name \ MyProject \ build \ myapp.apk”。
Ela782 2014年

13
收到此错误:失败[INSTALL_FAILED_NO_MATCHING_ABIS]
IAmAndroid '16

119

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

error: more than one device and emulator

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> ...

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

adb -e install path/to/app.apk

6
好东西。只需说明一下:它是关于执行时正在运行(未创建)的模拟器的数量adb install-s <serial number>明确使用特定的仿真器作为目标可以绕过此问题。可以从的输出中收集序列号adb devices -l
mklement0 2013年

70

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


4
您需要做些什么来启用此功能吗?也许对于Visual Studio模拟器来说有所不同,但是拖放似乎无法正常工作。
乍得

我从来没有用过那个。
Amt87

5
对于其他用户:如果以管理员身份启动模拟器,则无法在Visual Studio Android模拟器中拖放APK安装。谁知道为什么。
乍得

自Windows Vista开始,禁止将@chad从低特权进程拖放到高特权进程。见docs.microsoft.com/en-us/archive/blogs/patricka/...
整体开发

28
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

它说./adb在Mac中没有这样的文件或目录,我应该如何运行它?
CanCeylan 2012年

您需要键入您的模拟器名称,因为它出现在ur eclipse上。例如./emulator -avd youremulatorname
kkocabiyik 2012年

5
我只是想与我分享一下,在最新的android sdk-tools中,adb已从tools文件夹移至platform-tools文件夹
Jeff Wooden

除了人们很幸运地在其路径中获得adb之外,tools或platform-tools目录没有任何关系。
Hal50000 '16

25

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

 adb install fileName.apk (Windows)

 ./adb install fileName.apk (Linux or Mac)

22

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

adb install <path_to_your_bin>.apk

要么

./adb install <path_to_your_bin>.apk

如果有多个运行的模拟器,则可以通过以下命令找到所有正在运行的模拟器:

adb devices

要么

./adb devices

然后必须使用-s选项通过序列号指定要在其上安装应用程序的仿真器。例如:

adb -s emulator-5554 install path/to/your/app.apk

要么

./adb -s emulator-5554 install path/to/your/app.apk


11

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


11

首先,您需要在计算机上安装Android Studio。然后只需遵循以下步骤。

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

10

转到Shell / Terminal /,然后转到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)

10

假设您必须在模拟器上安装Facebook APK。

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

./adb install ~/FBAndroid-2.1.apk

Windows上,如下所示:

adb install %HOMEPATH%\FBAndroid-2.1.apk

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

./adb install -r ~/FBAndroid-2.1.apk


8

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

adb install filename.apk

按下enter它将在几秒钟内安装


7

从Windows 7开始,

Shift +右键单击apk文件夹。

选择此处打开命令窗口

输入并点击“ adb install AppName.apk”


7

保持模拟器正常运行。在命令行中,进入与adt捆绑在一起的sdk文件夹中的platform-tools文件夹,并执行以下命令:

>adb install <yourFilename.apk>

此命令可检测正在运行的一个或多个仿真器,并显示可在其中安装此应用程序的设备列表(显示是否有物理设备连接到计算机。)。然后您可以选择任何一个,如果仅运行一个模拟器,则默认情况下将直接在其上安装应用程序。

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

有关更详细的教程follo:此链接


5

(在MACOS上测试)

第一步是运行模拟器

模拟器-avd <avd_name>

然后使用adb安装.apk

adb install <.apk文件的路径>

如果adb抛出错误,例如APK已经存在或类似的错误。在模拟器运行时运行adb shell

亚行外壳

cd数据/应用

adb卸载<不使用.apk的apk文件>

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

导出PATH = $ PATH:// android-sdk-macosx / platform-tools:// android-sdk-macosx / android-sdk-macosx / tools:

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

vi〜/ .bash_profile


5

如果第一次使用多个仿真器,请使用此命令

adb devices

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

adb -s "EMULATOR NAME" install "FILE PATH"
adb -s emulator-5556 install C:\Users\criss\youwave\WhatsApp.apk

5

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


如果您不确定,为什么要发布此答案?看来您基本上复制了Amt87的答案。
重整了

我不确定,因为我不知道他的案子能否奏效。我看不到Amt87的答案。
MarceloAgimóvel'17

超级容易。方式比其他的答案更容易,而且它在OS X上的伟大工程
Chantell Osejo

1
这似乎只是现有答案的重复。

4

转到命令提示符1中的ADT / Android-sdk / tools目录。adb install fileName.apk(Windows)

  1. ./adb安装fileName.apk(Ubuntu / Linux或Mac)


1

您在terminal / cmd adb install FileName.apk上写命令。


1

最好的方法是创建一个应用,该应用会在模拟器上打开apk文件。您必须将.apk文件复制到模拟器的下载文件夹中。然后用.apk名称替换yourAppName.apk。

这是代码

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);



        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "yourAppName.apk")), "application/vnd.android.package-archive");
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);


    }
}


1

在Linux上,我这样做:

  1. 首先查看我当前拥有哪些设备: emulator -list-avds
  2. 建立发布 cd android && ./gradlew assembleRelease
  3. 将其安装在模拟设备“ Nexus5”上(您位于android目录中,否则请使用apk的完整路径):adb -s '8e138a9c' install app/build/outputs/apk/app-release.apk

而已。您也可以使用./gradlew installRelease


1

按照步骤 :

  1. 确保您已允许在设置中从未知来源进行安装。
  2. 使用Android设备监视器将APK复制到sdcard。
  3. 使用Android中的内置浏览器导航到file:///sdcard/apk-name.apk
  4. 出现通知“下载完成”时,单击它。


0

1)将myapp.apk粘贴到platform-tools文件夹中,在我的情况下为C:\ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools,这是我的链接,它可能会更改为您

2)在CMD CD C:\ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools中打开目录

3)现在您在platform-tools文件夹中,只需键入adb install myapp.apk

请确保您的模拟器已打开,如果一切正常,将安装apk


0

启动控制台(Windows XP),运行->键入cmd,然后移至SDK目录的platform-tools文件夹。

如果有人想知道如何cmdplatform-toolsSDK目录的文件夹中运行,如果您正在运行足够新的Windows版本,请按照以下步骤操作:

  1. platform-tools通过Windows资源管理器转到。
  2. 按住shift鼠标右键,您将找到“此处打开命令窗口”选项。
  3. 单击它,cmd将在该文件夹中启动。

在此处输入图片说明

希望能帮助到你


0

在Mac或Windows中。只需运行模拟器,然后将apk拖放到主屏幕上即可。它将安装


1
这似乎只是现有答案的重复。

0

简单您可以将APK上传到文件托管,也可以下载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.