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

升级compileSdk与targetSdk至API35后出现AAPT2资源链接错误的技术咨询

升级compileSdk与targetSdk至API35后出现AAPT2资源链接错误的技术咨询

大家好,我最近在跟进Google Play的政策要求——2025年8月31日前所有应用必须适配API35,于是尝试把项目的compileSdk和targetSdk从34升级到35,结果遇到了卡壳的AAPT2资源链接错误,API34下编译完全正常,想请各位大佬帮忙分析下问题。

开发环境

  • 系统:Windows
  • IDE:Android Studio Kola(版本2024.1.1.11)
  • 项目语言:Kotlin

错误详情

修改配置后,项目编译时抛出以下AAPT2错误:

Android resource linking failed
aapt2.exe E LoadedArsc.cpp:94] RES_TABLE_TYPE_TYPE entry offsets overlap actual entry data.
aapt2.exe E ApkAssets.cpp:149] Failed to load resources table in APK 'C:\Users\LENOVO\AppData\Local\Android\Sdk\platforms\android-35\android.jar'.
error: failed to load include path C:\Users\LENOVO\AppData\Local\Android\Sdk\platforms\android-35\android.jar.

已尝试的排查与修复步骤

我已经试过以下操作,但问题仍然存在:

  • 确认SDK Manager中已正确安装API35组件
  • 检查C:\Users\LENOVO\AppData\Local\Android\Sdk\platforms\android-35\android.jar文件存在且路径无误
  • 切换Build Tools版本(先后试过30.0.3和36.0.0)
  • 执行Clean Project + Rebuild Project操作
  • 执行Invalidate Caches / Restart Android Studio
  • 完全卸载后重新安装API35 SDK

项目模块级build.gradle配置(升级前)

以下是我升级前可正常编译的配置,升级时仅修改了compileSdk和targetSdk为35:

android {
    namespace 'com.defaultmobile'
    compileSdk 34
    defaultConfig {
        applicationId "com.defaultmobile"
        minSdk 26
        targetSdk 34
        versionCode 13
        versionName "0.0.8"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true
    }
    buildTypes {
        debug {
            minifyEnabled false
            shrinkResources false
            buildConfigField "String", "BASE_URL", "\"\""
        }
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            ndk {
                abiFilters "arm64-v8a", "armeabi-v7a"
            }
            buildConfigField "String", "BASE_URL", "\"\""
            signingConfig signingConfigs.debug
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = '1.8'
    }
    buildFeatures {
        viewBinding true
        dataBinding true
    }
    sourceSets {
        main {
            assets {
                srcDirs 'src/main/assets', 'src/main/assets/privacy'
            }
        }
    }
}

我的疑问

  • Android Studio Kola(2024.1.1.11)目前是否已经完全支持API35?
  • 这个错误的根本原因是什么,有没有可行的修复方案?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 11:00:29