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

Android编译报错::app:processDebugResources任务执行失败求助

解决Android资源链接错误:Manifest中出现意外元素

问题根源

<property android:name="android.adservices.AD_SERVICES_CONFIG" ...> 是Android 13(API Level 33)才引入的Manifest元素,而你使用的play-services-measurement-api:21.5.1版本依赖了这个元素。你之前将SDK版本升到28(Android 9)仍无法解决,因为28并不支持该标签。

解决方案

方案1:升级SDK版本到API 33及以上

打开项目的app/build.gradle文件,修改compileSdkVersion和targetSdkVersion:

android {
    compileSdkVersion 33 // 至少设置为33
    defaultConfig {
        targetSdkVersion 33
        // 其他原有配置保持不变
    }
}

同步Gradle后重新编译,API 33及以上的编译版本可以正确识别<property>元素。

方案2:强制降级play-services-measurement-api版本(无需升级SDK)

如果项目无法升级到API 33,可在dependencies中强制指定兼容低SDK版本的play-services-measurement-api:

dependencies {
    // 强制使用兼容低SDK的版本(例如20.1.0,可根据项目需求调整)
    implementation('com.google.android.gms:play-services-measurement-api:20.1.0') {
        force = true
    }
    // 其他原有依赖保持不变
}

该版本的库不会引入API 33专属的Manifest元素,可避免资源链接错误。

最后一步:清理缓存并重新编译

  • 在Android Studio中点击菜单栏:Build -> Clean Project
  • 再点击:Build -> Rebuild Project
  • 或通过命令行执行:gradlew clean build(Windows系统)/ ./gradlew clean build(Mac/Linux系统)

内容的提问来源于stack exchange,提问作者Sivanesh Dsp

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 18:19:51