我终于成功混淆了我的Android应用程序,现在我想通过在模拟器上安装APK文件并运行它来测试它。
我该如何在Android模拟器上安装APK文件?
我终于成功混淆了我的Android应用程序,现在我想通过在模拟器上安装APK文件并运行它来测试它。
我该如何在Android模拟器上安装APK文件?
您可以将应用程序的.apk
文件拖放到模拟器中,它会自动开始安装。
另一个选项:
Windows:
执行模拟器 (SDK 管理器.exe → 工具 → 管理 AVD... → 新建然后启动). 在控制台中运行(Windows XP),输入 Run → cmd 并移到 SDK 目录下的 platform-tools 文件夹。 将 APK 文件粘贴到 android-sdk\tools 或 platform-tools 文件夹中。 然后输入以下命令: adb install [.apk 路径] 例如: adb install C:\Users\Name\MyProject\build\Jorgesys.apkLinux:
将apk文件复制到android-sdk linux
文件夹中的platform-tools
文件夹中。
打开终端并导航到android-sdk
中的platform-tools
文件夹。
然后执行此命令:
./adb install FileName.apk
如果操作成功(结果显示在屏幕上),则您将在模拟器的启动器中找到您的文件。
Mac:
PATH=$PATH:~/Library/Android/sdk/platform-tools
例子:
PATH=$PATH:/users/jorgesys/eclipse/android-sdk-mac_64/tools
然后运行adb。
$HOME/Development/adt-bundle-mac-x86_64-<date>/sdk/platform-tools
中找到。 - mklement0error: 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
adb install
时有多少个模拟器正在运行(而不是已创建)。使用-s <序列号>
来唯一地定位到特定的模拟器可避免此问题;序列号可以从adb devices -l
的输出中获取。 - mklement0go 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目录,然后输入
adb install fileName.apk (Windows)
./adb install fileName.apk (Linux or Mac)
将 .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
首先,您需要在计算机上安装Android Studio。然后按照以下步骤操作。
从网络下载Apk文件并将其复制到SDK文件夹的platform-tools中,然后在命令提示符中转到该目录并键入:
adb install filename.apk