Android Studio新建项目报错:找不到org.jetbrains.kotlin.android插件
解决org.jetbrains.kotlin.android插件找不到的问题
针对你遇到的插件找不到报错,结合已配置HTTP代理的情况,可按以下步骤排查修复:
配置Gradle代理参数
确保Gradle能正确使用你的HTTP代理,在项目根目录的gradle.properties文件中添加代理配置(替换为你的代理信息):# HTTP代理配置 systemProp.http.proxyHost=你的代理IP或域名 systemProp.http.proxyPort=代理端口 # HTTPS代理配置(通常和HTTP一致) systemProp.https.proxyHost=你的代理IP或域名 systemProp.https.proxyPort=代理端口 # 若代理需要认证,添加以下两行 # systemProp.http.proxyUser=代理用户名 # systemProp.http.proxyPassword=代理密码 # systemProp.https.proxyUser=代理用户名 # systemProp.https.proxyPassword=代理密码确保插件仓库配置正确
新版Android Studio项目的插件仓库由settings.gradle(或settings.gradle.kts)管理,打开该文件确认包含可访问的插件仓库:pluginManagement { repositories { google() mavenCentral() gradlePluginPortal() // 若代理访问默认仓库不畅,替换为国内镜像(如阿里云) // maven { url 'https://maven.aliyun.com/repository/google' } // maven { url 'https://maven.aliyun.com/repository/central' } // maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() // 同样可添加国内镜像 } } rootProject.name = "你的项目名称" include ':app'这里的
gradlePluginPortal()是Kotlin插件的主要来源,google()和mavenCentral()是Android相关插件的来源,必须确保代理能访问这些仓库的域名。检查代理的域名访问权限
确认你的HTTP代理没有拦截以下域名:plugins.gradle.org(Gradle插件仓库)maven.google.com(Google Maven仓库)repo1.maven.org(Maven中央仓库)
必要时将这些域名添加到代理的白名单中。
临时关闭代理验证
如果上述配置后仍无法解决,可暂时关闭代理,尝试直接下载插件,以此排除代理本身的连接问题。备选:使用buildscript块配置插件依赖
若settings.gradle的配置不生效,可在根目录build.gradle中添加buildscript块手动声明插件依赖:buildscript { repositories { google() mavenCentral() gradlePluginPortal() } dependencies { classpath 'com.android.tools.build:gradle:7.3.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20" } } plugins { id 'com.android.application' version '7.3.1' apply false id 'com.android.library' version '7.3.1' apply false id 'org.jetbrains.kotlin.android' version '1.7.20' apply false }
内容的提问来源于stack exchange,提问作者eve
相关产品推荐
相关产品推荐

