Android12之fatal error: ‘media/MediaMetricsItem.h‘ file not found(一百四十九)
Error not File found fatal Media Android12
2023-09-14 09:09:56 时间
1.报错
fatal error: 'media/MediaMetricsItem.h' file not found #include <media/MediaMetricsItem.h>
2.解决
<1>.Android.mk
+LOCAL_SHARED_LIBRARIES := libutils liblog libmedia libaudioclient libaudioutils libbinder libmediametrics
+LOCAL_HEADER_LIBRARIES := libmediametrics_headers
<2>.test.cpp
#include <media/AidlConversion.h>
AttributionSourceState attributionSource;
new android::AudioRecord(attributionSource);//Android12+
Or
#include <media/AidlConversion.h>
AttributionSourceState attributionSource;
//初始化
String16 opPackageName("test");
uid_t uid = -1;
pid_t pid = -1;
attributionSource.packageName = VALUE_OR_FATAL(legacy2aidl_String16_string(opPackageName));
attributionSource.uid = VALUE_OR_FATAL(legacy2aidl_uid_t_int32_t((unsigned int)uid));
attributionSource.pid = VALUE_OR_FATAL(legacy2aidl_pid_t_int32_t((int)pid));
attributionSource.token = sp<BBinder>::make();
new android::AudioRecord(attributionSource);//Android12+
相关文章
- 二进制安装MySQL报错FATAL ERROR: Could not find my_print_defaults
- 【错误记录】Android Studio 编译报错 ( AAPT: error: failed to read PNG signature: file does not start with PN )
- ORA-00610: Internal error code ORACLE 报错 故障修复 远程处理
- ORA-38909: DML Error logging is not supported with BATCH ERROR mode ORACLE 报错 故障修复 远程处理
- MySQL Error number: 3030; Symbol: ER_SLAVE_WORKER_STOPPED_PREVIOUS_THD_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- ORA-48166: error with opening ADR block file because file does not exist [string] [string] ORACLE 报错 故障修复 远程处理
- MySQL Error number: 3590; Symbol: ER_WINDOW_RANGE_BOUND_NOT_CONSTANT; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: 3671; Symbol: ER_PASSWORD_EXPIRATION_NOT_SUPPORTED_BY_AUTH_METHOD; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: 3726; Symbol: ER_SRS_NOT_GEOGRAPHIC; SQLSTATE: 22S00 报错 故障修复 远程处理
- ORA-53920: XML error string. ORACLE 报错 故障修复 远程处理
- MySQL Error number: 3940; Symbol: ER_CONSTRAINT_NOT_FOUND; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011054; Symbol: ER_INNODB_MONITOR_DEFAULT_VALUE_NOT_DEFINED; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011066; Symbol: ER_INNODB_ERROR_LOGGER_MSG; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011135; Symbol: ER_SEMISYNC_CLEARED_ALL_ACTIVE_TRANSACTION_NODES; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011228; Symbol: ER_VALIDATE_PWD_DICT_FILE_NOT_SPECIFIED; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011378; Symbol: ER_KEYRING_OKV_INIT_FAILED_DUE_TO_INTERNAL_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011517; Symbol: ER_GRP_RPL_GRP_CHANGE_INFO_EXTRACT_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-012262; Symbol: ER_IB_MSG_437; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-012763; Symbol: ER_IB_MSG_938; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013113; Symbol: ER_INCONSISTENT_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013508; Symbol: ER_RPL_SLAVE_APPLY_LOG_EVENT_FAILED_INVALID_NON_ROW_FORMAT; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013721; Symbol: ER_NOTE_KEYRING_COMPONENT_READ_DATA_NOT_FOUND; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013860; Symbol: ER_IB_MSG_LOG_INIT_DIR_NOT_EMPTY_WONT_INITIALIZE; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013867; Symbol: ER_IB_MSG_LOG_WRITER_ENTERED_EXTRA_MARGIN; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013938; Symbol: ER_RES_GRP_SWITCH_FAILED_COULD_NOT_ACQUIRE_GLOBAL_LOCK; SQLSTATE: HY000 报错 故障修复 远程处理