仿真器无法安装运行中的应用程序

问题描述 投票:1回答:2

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

我在android studio的底部打开了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 studio是最新的。 为了测试这不是我的代码的问题,我创建了一个新的项目,里面只有示例代码。 我创建了一个只有示例代码的新项目,但仍然无法运行。

android emulation
2个回答
1
投票

以防有人发现这个问题。我有一个类似的问题:当启动AndroidStudio中的AVD通过 run app 虚拟设备启动没有问题,但应用没有被安装,没有任何信息。

解决办法

前往 run -> edit configuration -> app -> miscellaneous 并取消点选 Skip installation if APK has not changed. 这个给我解决了。

干杯!


-1
投票

当你运行该应用程序时,你应该看到一个安装命令运行在你的 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中调出终端并运行安装命令。

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

源头

你可能必须安装一些东西,adb命令才能工作。这应该会在你的设备上安装它.如果安装了它,那么你的运行配置或清单文件就有问题了。转到 Run -> Edit configurations... 并确保 deploy 是 "默认APK "和 launch 是 "默认活动".如果这两个都有,但还是不行,检查你的清单。

© www.soinside.com 2019 - 2024. All rights reserved.