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

如何在Android Emulator上安装APK文件?


当前回答

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

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

./adb install ~/FBAndroid-2.1.apk

在Windows上,如下所示:

adb install %HOMEPATH%\FBAndroid-2.1.apk

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

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

其他回答

(1) 您还可以使用gradle命令安装APK,同时选择产品和风格(调试或发布)。请参阅本指南。

./gradlew assembleDebug (Incase you don't have the APK generated)


./gradlew installDebug

如果您需要重新安装,可以使用以下命令删除设备上任何早期安装的版本

./gradlew uninstallDebug
./gradlew installDebug

(2) 您也可以直接使用adb命令:

为命令行设置adb

export PATH=/Users/mayurik/Library/Android/sdk/platform-tools/adb:/Users/mayurik/Library/Android/sdk/tool

命令行ADB安装

adb -d install pathto/sample.apk (on device)
adb -e install pathto/sample.apk (on emulator)

同时检查此处的文档

$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device

$ adb -s emulator-5555 install helloWorld.apk

如果你已经创建了多个仿真器,或者你已经插入了Android设备,adb会抱怨

error: more than one device and emulator

adb帮助并不十分清楚该做什么:

-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

启动控制台(Windows XP),运行->键入cmd,然后转到SDK目录的平台工具文件夹。

如果有人想知道如何在SDK目录的平台工具文件夹中运行cmd,如果您正在运行足够新的Windows版本,请遵循以下步骤:

通过Windows资源管理器转到平台工具。按住shift键的同时,右键单击,您将看到选项“在此处打开命令窗口”。单击它,cmd将在该文件夹中启动。

希望有帮助

在mac或windows中。只需运行模拟器并在主屏幕上拖放apk。它将安装

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