org.gradle.kotlin.kotlin-dsl 未找到

Cha*_*ong 6 android gradle kotlin gradle-plugin

运行构建时出现以下错误

FAILURE: Build failed with an exception.

* Where:
Build file '/home/charming/mainframer/bigovlog_android/buildSrc/build.gradle.kts' line: 4

* What went wrong:
Plugin [id: 'org.gradle.kotlin.kotlin-dsl', version: '1.2.6'] was not found in any of the following sources:

- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'org.gradle.kotlin.kotlin-dsl:org.gradle.kotlin.kotlin-dsl.gradle.plugin:1.2.6')
  Searched in the following repositories:
    Gradle Central Plugin Repository
Run Code Online (Sandbox Code Playgroud)

我的 buildSrc/build.gradle.kts

repositories {
    jcenter()
}
plugins {
    `kotlin-dsl`
    id("groovy")
}
dependencies{
    gradleApi()
    localGroovy()
}
Run Code Online (Sandbox Code Playgroud)

我尝试了一切,但仍然无法正常工作

won*_*suc 7

就我而言,我的公司正在网络后面使用代理。

所以这肯定是SSL握手失败的问题。

为了解决这个问题,我使用KeyStore Explorer

按着这些次序。

  1. 下载 KeyStore Explorer 并将其安装在您的系统上。(以我的Windows10操作系统为例)

  2. 运行 KeyStore Explorer 并打开该文件,如果您在 Windows 10 上cacerts使用Android Studio ,则位于此处:使用密码。C:\Program Files\Android\Android Studio(or Preview)\jre\jre\lib\securitychangeit

  3. 在工具栏上,转到Examine -> Examine SSL,插入这些值并单击OK

    SSL 主机: plugins.gradle.org
    SSL 端口: 443

  4. 单击Import按钮 和OK

  5. Save文件,然后转到 Android Studio,运行Invalidate Caches / Restart.

  6. 如果重新打开 Android Studio,请Sync Project with Gradle Files重试。

如果您还有更多问题,请发表评论。


die*_*mer 6

您是否检查过 Android Studio 没有在离线模式下运行?查看Preferences/Build, Execution, Deployment/Gradle/Global Gradle settings并查看是否选中了 Offline Work。


Ale*_*nko 1

完全相同的构建文件对我有用。尝试清理项目和主目录中的 Gradle 缓存,然后检查它是否可以工作。如果仍然失败,尝试将Gradle和插件更新到最新版本id("org.gradle.kotlin.kotlin-dsl") version "1.3.2"