问题标签 [healthd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何将 libjsoncpp 链接到 AOSP 的 healthd?
我在 Android 的 healthd 中添加了一些代码,包括一个文件“client.cpp”,它使用libjsoncpp
.
我在 Android 构建期间看到以下错误:
我已添加libjsoncpp
到以下shared_libs
部分hardware/interfaces/health/2.0/defaultAndroid.bp
:
我已经成功地提供了 libjsoncpp 的头文件。直到我添加了实际使用的代码libjsoncpp
,我才看到这个错误。
该库确实作为先前构建的 Android 映像的一部分存在:
我如何告诉 Android 我想libjsoncpp
链接到healthd
?
它甚至不应该在执行之前尝试解析这些符号healthd
,因为它们是由共享库提供的。
更新:
我注意到其中的其他库shared_libs
都存在于命令行中,如.so
s,但libjsoncpp
丢失了。
新问题是为什么libcppjson
链接命令中缺少?
android - healthd 和 android.hardware.health@2.0-service.imx 都应该运行吗?
在我的 Android 系统上,有两个独立的 healthd 进程:
它们都使用 和 中的相同代码system/core/healthd
,hardware/interfaces/health/2.0/default
但仅android.hardware.health@2.0-service.imx
使用 中的代码vendor/nxp-opensource/imx/health
。
- 两者都运行有什么理由吗?
- 恩智浦(或下游供应商)是否应该阻止默认 Android
healthd
构建/运行?
更新:
.rc
两种服务的文件不同:
从构建的系统中删除/etc/init/healthd.rc
会导致 vanilla healthd 无法启动。我还没有注意到任何不良影响。
amazon-web-services - 如何设置 AWS Beanstalk v3 增强健康多容器
虽然亚马逊在此处提供了如何为 Beanstalk Docker 平台 v2.x 设置增强健康的示例,但我无法找到最新的 Beanstalk 平台 v3 的示例。这一点很重要,因为 v2 将于 2022 年 6 月到期。
基本上,主要差距在于 v2 有一个 Nginx 代理,您可以将其配置为写入 healthd 日志。在 v3 中,即使您在 Beanstalk 环境配置中指定 Nginx 作为代理,它也消失了。
设置它的正确方法是什么?