You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android中Per-app语言偏好配置里AppLocalesMetadataHolderService未识别问题求助

解决Android Studio无法识别AppLocalesMetadataHolderService的问题

这个报错的核心原因是项目缺少对应版本的AppCompat库支持,AppLocalesMetadataHolderService是从AppCompat 1.6.0版本开始引入的类,专门用于支持Per-app language preferences功能。按照以下步骤解决:

  • 升级AppCompat依赖版本
    打开模块级的build.gradle(或build.gradle.kts)文件,找到dependencies代码块,确保AppCompat的依赖版本不低于1.6.0,示例如下:

    dependencies {
        // 替换为1.6.0或更高的稳定版本
        implementation 'androidx.appcompat:appcompat:1.6.0'
        // 其他项目依赖...
    }
    
  • 同步Gradle项目
    修改依赖后,点击Android Studio右上角的「Sync Now」按钮,等待项目完成依赖同步操作。

  • 清理并重建项目
    若同步后报错仍未消失,执行Build -> Clean Project清理旧缓存文件,再执行Build -> Rebuild Project重新构建项目,确保新依赖被正确加载。

  • 检查仓库配置
    确认项目根目录的build.gradle(或settings.gradle)中已配置Google Maven仓库,否则无法下载最新版AppCompat库:

    repositories {
        google()
        mavenCentral()
        // 其他仓库配置...
    }
    

完成以上操作后,Android Studio就能正确识别AppLocalesMetadataHolderService类,Manifest文件中的报错也会消失。

内容的提问来源于stack exchange,提问作者Majid Ahmadi Jebeli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:51:32