当我启动我的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工作室是最新的。并且只是为了测试它不是我的一些代码错误。我只使用示例代码创建了一个新项目,但仍然没有运行。
答案 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
您可能必须安装adb命令才能正常工作。这应该安装在您的设备上。
如果安装它,运行配置或清单文件有问题。转到Run -> Edit configurations...
并确保deploy
为“默认APK”,launch
为“默认活动”。
如果这两个都存在且仍然无效,请检查清单。