- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在模拟器上运行 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/
我正在 AOSP 4.0.4 分支上工作,并为 PandaBoard 平台做一些定制。我查看了用于构建 Android 文件系统镜像的 ARM 交叉工具链,我看到了 2 个主要变体。 arm-eabi
有什么方法可以阻止用户在自定义 android 操作系统中安装来自未知来源的应用程序? 我正在尝试使用 AOSP 源创建 Android 操作系统的自定义变体,在其中我希望允许用户仅安装来自我在构建期
如何在 AOSP 构建中查看详细的编译命令? ndk-build 提供 V=1 选项。从源代码构建怎么样?我可以输入类似于 的内容吗 . build/envsetup.sh lunch make li
在完全配置 AOSP 之后。我尝试使用 make -j4 构建它。但是我收到以下错误: ============================================ PLATFORM_
我是 Android retrofit 的新手,我想知道如何在不修改我自己的设备(摩托罗拉 Moto G 2014)的情况下构建 AOSP。 我已经阅读了 Google 指南,但它仅显示了如何为 Ne
我正在为 Android 8.1 版构建 AOSP,我想实现自己的应用商店,因此需要将 apk 安装到系统上。 到目前为止,我看到的唯一方法是使用如下内容: val intent = Intent(I
由于 Android studio 3.5 未检测到系统镜像,我正在尝试构建汽车模拟器。我已经在 Android 8 和 9 中尝试过并下载了所有工具。如何在 AOSP 中构建汽车模拟器? 最佳答案
我有一个 AOSP 5.1 - 在我的 Allwinner A33 设备上构建。 长按“电源按钮”时,设备会启动“关机”程序。它显示了一个对话框“关闭电源”以及一个微调器(见屏幕截图)。这会持续约 3
我正在从 AOSP 源代码构建自定义 rom 我首先决定通过下载并导入到 Android Studio 来从 AOSP 源代码树编辑一些 AOSP 应用 我选择了 ExactCalculator 进行
我正在尝试在 Mac OS 上使用 make -jN 构建 aosp,但它以下一个错误结束: required: BlockingQueue found: BlockingQueue N
我可以成功下载并构建 Android 操作系统源代码,并且操作系统镜像运行良好。 操作系统使用“build/target/product/security”下的平台证书进行签名,我使用相同的证书对我的
我已经从 source.android.com 下载了 Android 源代码并构建了它,并且能够在模拟器上成功运行它。 现在我想为 Android 添加新的系统服务。考虑到这是我第一次这样做,我对构
根据安卓指南: 1. 下载仓库 2. repo 初始化 3. repo 同步 我在磁盘中得到了Android 7.1.1的源代码 午餐组合时出现问题 You're building on Darwin
我正在阅读 Android 开源项目中的代码,我看到方法名称具有有趣的结尾,如下所示:addSharedUserLPw()(在 com.android.server.pm.Settings 中)ins
这是与 device-node-access-permissions-in-linux 类似的帖子6年前没有答案。 我在 /dev/magic-i2c 使用 misc_register() 创建了一个
首先,我是 Android 构建的新手,只想从简单的东西开始,所以我想按照索尼关于如何为解锁设备构建 AOSP 的指南为我的 Xperia X (F5121) 构建 AOSP 8.0。 因此,要开始构
我正在为类似平板电脑的设备构建 Android AOSP 6 (Marshmallow),该设备是永久安装的(例如工业部署)并且没有电池。但是,当我给它通电时,它会显示充电指示灯和 0% 的电量读数。
我已经下载了 Lollipop 5.0 的 AOSP 源代码。在 API 级别 21 中,在蓝牙低功耗扫描设置下,有三个用于扫描蓝牙设备的选项 - SCAN_MODE_BALANCED、SCAN_MO
为了熟悉 AOSP,我打算按照 official documentation 构建图像并在模拟器上运行它。 . 设置 Ubuntu 16.04 VM 后,我使用以下命令: repo init -u h
我正在 build AOSP 4.2 Jelly Bean .当我构建默认值时一切正常 full-eng配置并在模拟器上运行。 我需要构建自定义设备并运行它(在 emulator 上 - 用于测试它是
我是一名优秀的程序员,十分优秀!