How do you install an APK file in the Android emulator?
我最终设法混淆了我的Android应用程序,现在我想通过安装apk文件并在模拟器上运行它来测试它。
如何在Android模拟器上安装APK文件?
您可以简单地将应用程序的.apk文件拖放到Emulator,它将自动开始安装。
其他选项:
窗户:
然后键入以下命令。
adb install [.apk path]
例子:
adb install C:\Users
ame\MyProject\build\Jorgesys.apk
Linux:
./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文件并粘贴到
现在打开终端并键入以下内容:
在终端中执行以下操作:
从android studio运行模拟器,一旦激活模拟器,然后重复步骤4,您将在终端上看到成功消息。
如果您创建了多个仿真器或插入了Android设备,ADB将投诉
1 | error: more than one device and emulator |
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。然后简单地遵循这些步骤。
(在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 的同时,右键单击,您将看到选项"在此打开命令窗口"。单击它,命令将在该文件夹中启动。 希望它有帮助
在Mac或Windows中。只需运行模拟器并在主屏幕上拖放APK即可。它将安装
只需在模拟器中拖放APK文件,然后完成….