当我启动我的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是最新的。 为了测试这不是我的代码的问题,我创建了一个新的项目,里面只有示例代码。 我创建了一个只有示例代码的新项目,但仍然无法运行。
以防有人发现这个问题。我有一个类似的问题:当启动AndroidStudio中的AVD通过 run app
虚拟设备启动没有问题,但应用没有被安装,没有任何信息。
前往 run -> edit configuration -> app -> miscellaneous
并取消点选 Skip installation if APK has not changed
. 这个给我解决了。
干杯!
当你运行该应用程序时,你应该看到一个安装命令运行在你的 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
是 "默认活动".如果这两个都有,但还是不行,检查你的清单。