You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android Studio安装后报错:无法找到com.android.application:8.1.0插件

Android Studio安装后报错:无法找到com.android.application:8.1.0插件

嘿,别慌!刚装Android Studio就碰到插件找不到的问题确实闹心,我帮你梳理几个实用的解决办法,你一步步试试:

先确认核心配置没问题

你贴出来的setting.gradle仓库配置是正确的,pluginManagement里已经包含了google()mavenCentral()这些必要仓库——毕竟com.android.application插件本来就托管在Google的Maven仓库里,先排除配置写错的问题。

解决办法挨个试:

  • 优先检查网络连接
    这是最常见的诱因!如果你的网络无法正常访问Google仓库,插件肯定拉取不到。可以试试切换到稳定的网络,或者在setting.gradle的两个仓库配置块里添加国内镜像(比如阿里云),修改后示例如下:

    pluginManagement {
        repositories {
            maven { url 'https://maven.aliyun.com/repository/google' }
            maven { url 'https://maven.aliyun.com/repository/public' }
            gradlePluginPortal()
        }
    }
    
    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            maven { url 'https://maven.aliyun.com/repository/google' }
            maven { url 'https://maven.aliyun.com/repository/public' }
        }
    }
    
  • 确认Gradle和AGP版本兼容性
    你用的AGP(Android Gradle Plugin)版本是8.1.0,对应的Gradle版本范围是8.0-8.2,当前gradle-wrapper.properties里的8.2理论上是兼容的,但小版本的兼容小bug也可能导致拉取失败。可以试试调整AGP版本:比如降到8.0.0(对应Gradle 8.0),或者升级到8.1.1这类修复过bug的小版本,修改根目录build.gradle的plugins块:

    plugins {
        id("com.android.application") version "8.0.0" apply false
        id("org.jetbrains.kotlin.android") version "1.8.0" apply false
    }
    

    同时把gradle-wrapper.properties里的distributionUrl改成对应版本:

    distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
    
  • 清理缓存并重新同步
    Android Studio的缓存偶尔会抽风,试试这两步:

    1. 点击右上角的「Sync Project with Gradle Files」(大象图标)重新同步项目
    2. 如果还是不行,选顶部菜单栏「File」→「Invalidate Caches...」,勾选「Invalidate and Restart」,让AS重启并清理缓存
  • 手动下载插件(备选方案)
    如果前面的方法都失效,可以尝试手动下载com.android.application:com.android.application.gradle.plugin:8.1.0插件,放到你的Gradle本地仓库目录(一般是~/.gradle/caches/modules-2/files-2.1/com.android.application/com.android.application.gradle.plugin/8.1.0),不过这个方法比较繁琐,优先试前面的方案。

备注:内容来源于stack exchange,提问作者JAVAD SHEIKH

火山引擎 最新活动