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

How do you install an APK file in the Android emulator?

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

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


您可以简单地将应用程序的.apk文件拖放到Emulator,它将自动开始安装。

其他选项:

窗户:

  • 执行模拟器(sdk manager.exe->tools->manage avds…->new then start)
  • 启动控制台(Windows XP),运行->键入cmd,并移动到sdk目录的platform tools文件夹。
  • 将apk文件粘贴到"android sdk ools"或"platform tools"文件夹中。
  • 然后键入以下命令。


    adb install [.apk path]

    例子:

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

  • Linux:

  • 将apk文件复制到android-sdk linux文件夹中的platform-tools
  • 打开终端,导航到android sdk中的platform tools文件夹。
  • 然后执行这个命令-

    ./adb install FileName.apk

  • 如果操作成功(结果显示在屏幕上),那么您将在模拟器的启动程序中找到您的文件。
  • 雨衣:

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

    Example : 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->selectgo选项->选择go to folder选项->它将弹出一个带有文本字段的窗口:/Users/your_system_username/Library/Android/sdk/->现在打开platform tools文件夹并粘贴复制的.apk文件,

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

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

  • 从android studio运行模拟器,一旦激活模拟器,然后重复步骤4,您将在终端上看到成功消息。


  • 如果您创建了多个仿真器或插入了Android设备,ADB将投诉

    1
    error: more than one device and emulator

    adb help对该做什么并不十分清楚:

    1
    2
    3
    4
    -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命令之前:

    1
    adb -e install path/to/app.apk


    现在,您可以简单地将android apk拖放到模拟器上,它将自动开始安装。


    1
    2
    3
    4
    5
    6
    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


    转到命令提示符中的android sdk/tools目录,然后键入

    1
    2
    3
     adb install fileName.apk (Windows)

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

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

    1
    adb install <path_to_your_bin>.apk

    1
    ./adb install <path_to_your_bin>.apk

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

    1
    adb devices

    1
    ./adb devices

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

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

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


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


    转到shell/terminal/,访问android sdk/tools目录,然后

    1
    2
    3
    adb install fileName.apk // (u can run this command on windows)
    or
    ./adb install fileName.apk  //( u can run this command on linux)

    拖放

    只需将APK文件拖放到模拟器中即可。

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


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

    网址:http://www.genymotion.com/


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

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

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

    在Windows上,如下所示:

    1
    adb install %HOMEPATH%\FBAndroid-2.1.apk

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

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

    从Windows 7开始,

    按住Shift键并右键单击APK文件文件夹。

    在此处选择打开命令窗口

    键入&hit"adb install appname.apk"


    从net下载apk文件并将其复制到sdk文件夹的平台工具中,然后在命令提示符中转到该目录,键入:

    1
    adb install filename.apk

    按Enter键几秒钟后安装


    继续运行模拟器。在命令行中,进入platform tools文件夹,在ADT包附带的sdk文件夹中,执行以下命令:

    1
    >adb install <yourFilename.apk>

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

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

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


    首先,你需要在你的机器上安装Android Studio。然后简单地遵循这些步骤。

  • 去你的导航栏,打开android studio。enter image description here
  • 从工具栏打开AVD管理器。(如果你看不到它,创建一个新的Android项目)enter image description here
  • 创建虚拟设备。enter image description here
  • 选择要安装应用程序的硬件设备。enter image description here
  • 选择要在设备上安装的Android映像。(如果看不到任何图像,可以从推荐的x86图像或其他图像下载所需图像)enter image description here
  • 为你的AVD添加一个名字。enter image description here
  • 现在虚拟设备已创建,您只需单击"播放"按钮即可运行它。enter image description here
  • 现在您已经安装了虚拟设备,现在需要安装APK文件。enter image description here
  • 下载要安装的APK文件,并将其拖放到模拟器上。enter image description here
  • APK文件已成功安装,您可以在应用程序中看到它。enter image description here
  • 现在您只需运行已安装的应用程序即可。enter image description here

  • (在MacOS上测试)

    第一步是运行模拟器

    emulator -avd < avd_name>

    < /块引用>

    然后使用adb安装.apk

    adb install < path to .apk file>

    < /块引用>

    如果adb抛出错误,比如apk已经存在或者类似的东西。运行模拟器时运行adb shell

    adb shell

    cd data/app

    adb uninstall < apk file without using .apk>

    < /块引用>

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

    导出路径=$path://android sdk macosx/platform tools://android sdk macosx/android sdk macosx/tools:

    为了将来使用,请将上面的行放在.bash_概要文件的末尾

    vi ~/.bash_profile

    < /块引用>


    如果在FIR上使用多个仿真器,请使用此命令

    1
    adb devices

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

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

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


    在命令提示下转到adt/android sdk/tools目录1。adb安装文件名.apk(Windows)

  • /adb安装文件名.apk(ubuntu/linux或mac)

  • 将".apk"文件拖放到Emulator窗口中。


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

    这是密码

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    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);


        }
    }


    遵循以下步骤:

  • 确保已允许从中的未知源安装设置。
  • 使用Android设备监视器将APK复制到SD卡。
  • 使用Android中的内置浏览器导航至文件:///sdcard/apk-name.apk
  • 当出现"下载完成"通知时,单击它。

  • 现在您只需在Emulator中拖放APK,它就可以安装了!


    在Linux上,我这样做:

  • 先看看我现在有哪些设备:emulator -list-avds
  • 构建版本cd android && ./gradlew assembleRelease
  • 安装在模拟设备"nexus5"(您在android目录中,否则使用apk的完整路径):adb -s '8e138a9c' install app/build/outputs/apk/app-release.apk
  • 就是这样。也可以使用./gradlew installRelease


    在终端/cmd上编写命令adb安装文件名.apk。


    很简单,您可以将APK上载到文件宿主或下载APK,并使用浏览器从未知源进行安装。


    1)将myapp.apk粘贴到platform tools文件夹中,在我的示例中为c:usersmazbizxamappdatalocalandroidandroid sdkplatform tools,这是我的示例中的链接,可能会更改为您的用户。

    2)在命令cd中打开目录c:usersmazbizxamappdatalocalandroidandroid sdkplatform tools

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

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


    Start the console (Windows XP), Run -> type cmd, and move to the
    platform-tools folder of SDK directory.

    如果有人想知道如何在sdk目录的platform-tools文件夹中运行cmd,如果您运行的是足够新版本的windows,请按照以下步骤操作:

  • 通过Windows资源管理器转到platform-tools
  • 在按住shift的同时,右键单击,您将看到选项"在此打开命令窗口"。
  • 单击它,命令将在该文件夹中启动。
  • enter image description here

    希望它有帮助


    在Mac或Windows中。只需运行模拟器并在主屏幕上拖放APK即可。它将安装


    只需在模拟器中拖放APK文件,然后完成….