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

Android Studio中AGP无法更新,适配SDK34遇阻求解决方案

AGP无法更新的原因及手动更新方案

一、AGP无法更新的核心原因

  1. Android Studio缓存或内部异常导致自动更新流程崩溃,触发NullPointerException,无法完成版本升级
  2. 手动修改时仅更新了react-native-gradle-plugin和Gradle版本,但未直接修改AGP本身的版本配置,导致AGP仍停留在7.4.2
  3. 项目内其他依赖插件或模块的版本限制,可能间接阻碍AGP升级

二、手动更新AGP的步骤

1. 修改AGP核心版本配置

打开项目根目录的build.gradle(或build.gradle.kts),找到buildscript中的AGP依赖,将版本改为与Gradle匹配的8.2.0(Gradle8.2对应AGP8.2.x):

buildscript {
    dependencies {
        // 直接修改AGP版本为8.2.0
        classpath 'com.android.tools.build:gradle:8.2.0'
        // 保持已修改的react-native插件版本一致
        classpath 'com.facebook.react:react-native-gradle-plugin:8.2.0'
    }
}

若使用KTS格式:

buildscript {
    dependencies {
        classpath("com.android.tools.build:gradle:8.2.0")
        classpath("com.facebook.react:react-native-gradle-plugin:8.2.0")
    }
}

2. 确认Gradle与AGP版本匹配

检查gradle/wrapper/gradle-wrapper.properties中的Gradle版本,确保与AGP对应:

distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-all.zip

3. 清理IDE缓存解决自动更新异常

点击Android Studio菜单栏File → Invalidate Caches...,勾选Invalidate and Restart,重启后可解决自动更新时的NullPointerException问题。

4. 同步项目验证AGP版本

点击右上角的Sync Project with Gradle Files按钮,同步完成后,通过File → Project Structure → Project路径查看Android Gradle Plugin Version是否已更新为8.2.0。

5. 适配库的minSdk要求

由于引入的库要求minSdkVersion 24,需修改模块级build.gradle(或build.gradle.kts)中的配置:

android {
    defaultConfig {
        minSdkVersion 24
        compileSdkVersion 34
        targetSdkVersion 34
    }
}

三、额外注意事项

  • 若项目包含多个模块,需确保所有模块的compileSdkVersion、targetSdkVersion统一为34,minSdkVersion不低于24
  • 若出现依赖冲突,可执行./gradlew dependencies(Windows用gradlew.bat dependencies)查看依赖树,排查冲突来源

内容的提问来源于stack exchange,提问作者Muneeba Dilawaze

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 18:35:19