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

升级targetSdk/compileSdk至33后无法跳转声明及自动补全失效求助

解决targetSdk/compileSdk升级到33后XML跳转与自动补全失效问题
  • 核对gradle资源目录配置
    打开模块的build.gradle文件,确保android块下的sourceSets正确包含资源目录,避免配置遗漏或覆盖:

    android {
        sourceSets {
            main {
                res.srcDirs = ['src/main/res']
                // 若有自定义资源目录,需一并添加
            }
        }
        compileSdkVersion 33
        targetSdkVersion 33
    }
    

    同时确认所有模块的compileSdkVersion和targetSdkVersion保持一致,避免版本不匹配导致索引异常。

  • 检查资源编译配置
    进入File > Settings > Build, Execution, Deployment > Compiler > Resource Compiler,勾选Enable incremental resource compilation,然后重启Android Studio。

  • 重新同步并重建项目
    点击工具栏的Sync Project with Gradle Files完成同步,接着依次执行Build > Clean Project和Build > Rebuild Project,强制重新生成资源索引。

  • 排查资源文件合法性
    API33对资源命名和格式的校验更严格,检查字符串、布局等资源文件:

    • 确保资源引用格式正确(如@string/app_name无拼写错误)
    • 字符串资源避免使用特殊字符(仅允许下划线、横杠)
    • 布局文件中无无效的资源引用或语法错误
  • 确认SDK组件完整性
    打开File > Project Structure > SDK Location,检查Android SDK中是否已安装Sources for Android 33,若未安装则先完成安装,再同步项目。

内容的提问来源于stack exchange,提问作者Pavel Poley

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 07:27:28