gpt4 book ai didi

android-emulator - 在模拟器上运行 AOSP 构建时出现错误 "System UI isn' t 响应

转载 作者:行者123 更新时间:2023-12-05 09:15:27 28 4
gpt4 key购买 nike

我正在尝试在模拟器上运行 AOSP(oreo 8.1)。

我使用以下命令来构建 AOSP。

source build/envsetup.sh
lunch aosp_arm-eng
make -j4

我的构建成功了。现在我正在尝试使用以下命令在模拟器上运行。

emulator

模拟器启动时出现以下警告消息。

无法自动检测 ADB 二进制文件。在扩展设置页面中添加 ADB 的自定义路径之前,某些模拟器功能将无法使用。

成功启动后,“System UI isn't responding”消息显示在模拟器上,而且模拟器运行速度非常慢。

非常感谢解决此问题的任何帮助。

emulator screenshot: system ui isn't responding

emulator: WARNING: system partition size adjusted to match image file (2050 MB > 200 MB)
emulator: WARNING: encryption is off
main-loop: WARNING: I/O thread spun for 1000 iterations

最佳答案

它经常发生 - 特别是在运行 CPU 消耗仿真的慢速机器上,仿真器最初会加载到 System UI 没有响应 警报显示的状态。这并不一定意味着设备不工作;通常情况下,警报可以被解除,设备将从那时起完全正常工作。

我不确定这里要解决的确切问题是什么。不过,假设您在 CI 上运行并且 - 除了模拟器的迟缓之外,希望克服 System UI 是't responding 警报出现在引导完成时(如标题所建议的)——我可以建议 this bash script (gist) :

#!/bin/bash

echo ""
echo "[Waiting for launcher to start]"
LAUNCHER_READY=
while [[ -z ${LAUNCHER_READY} ]]; do
UI_FOCUS=`adb shell dumpsys window windows 2>/dev/null | grep -i mCurrentFocus`
echo "(DEBUG) Current focus: ${UI_FOCUS}"

case $UI_FOCUS in
*"Launcher"*)
LAUNCHER_READY=true
;;
"")
echo "Waiting for window service..."
sleep 3
;;
*"Not Responding"*)
echo "Detected an ANR! Dismissing..."
adb shell input keyevent KEYCODE_DPAD_DOWN
adb shell input keyevent KEYCODE_DPAD_DOWN
adb shell input keyevent KEYCODE_ENTER
;;
*)
echo "Waiting for launcher..."
sleep 3
;;
esac
done

echo "Launcher is ready :-)"

脚本等待启动器准备就绪并进入焦点,并自动消除系统响应警报。

但是,它绝不能解决模拟器的迟缓问题。

关于android-emulator - 在模拟器上运行 AOSP 构建时出现错误 "System UI isn' t 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52410440/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com