模拟器未安装/运行应用

时间:2016-01-16 12:35:57

标签: android emulation

当我启动我的Android模拟器来测试我的应用程序时,我遇到了一个问题。

我在Android工作室底部打开2个窗口,其中一个是AVD:Nexus_5_API_23,另一个是app

AVD:Nexus_5_API_23窗口中显示:

/Volumes/seagate/tools/emulator -netdelay none -netspeed full -avd Nexus_5_API_23
HAXM is working and emulator runs in fast virt mode
emulator: emulator window was out of view and was recentered
emulator: UpdateChecker: skipped version check

app窗口显示:

Device connected: emulator-5554

我不确定发生了什么。

我已经创建了其他模拟器,但我每次都遇到同样的问题。

我的android工作室是最新的。并且只是为了测试它不是我的一些代码错误。我只使用示例代码创建了一个新项目,但仍然没有运行。

2 个答案:

答案 0 :(得分:1)

以防万一有人找到这个。我遇到了类似的问题:通过run app在AndroidStudio中启动AVD时,虚拟设备启动时没有问题,但未安装该应用程序,没有任何消息。

解决方案

转到run -> edit configuration -> app -> miscellaneous并取消选中Skip installation if APK has not changed。这为我解决了。

干杯!

答案 1 :(得分:0)

运行应用程序时,您应该会在app窗口中看到安装命令。

的影响
Device is ready: Nexus_5_API_23_x86 [emulator-5554]
Target device: Nexus_5_API_23_x86 [emulator-5554]
Installing APK:  /home/username/Documents/Programming/Java/Sample/app/build/outputs/apk/app-debug.apk
Uploading file to: /data/local/tmp/www.domain.com.sample
Installing www.domain.com.sample
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/www.domain.com.sample"
pkg: /data/local/tmp/www.domain.com.sample
Success

如果您没有看到这一点,则Android Studio未运行安装命令。

此命令应该运行您的应用程序。尝试在Android Studio中拉起终端并运行install命令。

adb -s emulator-5554 install ./app/build/outputs/apk/apk-debug.apk

Source

您可能必须安装adb命令才能正常工作。这应该安装在您的设备上。 如果安装它,运行配置或清单文件有问题。转到Run -> Edit configurations...并确保deploy为“默认APK”,launch为“默认活动”。 如果这两个都存在且仍然无效,请检查清单。