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

Android Studio创建空Activity报错:无法解析com.android.application插件

解决Error resolving plugin: You must specify a URL for a Maven repository问题

你的报错根源是settings.gradle.kts中的Maven仓库配置语法错误,Kotlin DSL要求必须通过url属性显式指定仓库地址,而不是直接在maven块内写字符串。

修正后的settings.gradle.kts代码

pluginManagement {
    repositories {
        maven { url = uri("https://maven.aliyun.com/repository/public/") }
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { url = uri("https://maven.aliyun.com/repository/public/") }
        maven { url = uri("https://maven.aliyun.com/repository/central/") }
        maven { url = uri("https://maven.aliyun.com/repository/gradle-plugin/") }
        mavenLocal()
        mavenCentral()
    }
}

rootProject.name = "HelloWorld"
include(":app")

额外优化建议

  1. 确保插件仓库完整性:pluginManagement中必须包含google()和gradlePluginPortal(),Android Gradle插件(AGP)的正式包主要发布在这两个仓库。
  2. 统一JDK版本配置:你的根build.gradle.kts里存在重复且版本冲突的sourceCompatibility配置(同时指定了11和21),而你实际使用的是OpenJDK 17,建议统一修正:
    plugins {
        id("com.android.application") version "8.1.1" apply false
    }
    
    repositories {
        mavenCentral()
    }
    
    val sourceCompatibility by extra(JavaVersion.VERSION_17)
    val targetCompatibility by extra(JavaVersion.VERSION_17)
    
  3. 版本兼容性验证:Gradle 8.3和AGP 8.1.1的版本组合是兼容的,无需调整版本号。

修改完成后,点击Android Studio右上角的Sync Project with Gradle Files按钮重新同步即可解决报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 23:30:26