Я оновив Android Studio до останньої версії (3.6.1) і плагін Gradle зараз не знайдено


11

У додатку Android
я оновив Android Studio до останньої версії (3.6.1)

Тепер, коли синхронізується Gradle, плагін Gradle не знайдеться з такими помилками:

Викликано: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration $ ArtifactResolveException: Не вдалося вирішити всі файли для конфігурації ': classpath'.

І

Викликано: org.gradle.internal.resolve.ModuleVersionNotFoundException: Не вдалося знайти com.android.tools.build :gradle:3.0.0.

Це зводить мене з розуму, тому що я змінюю версію Gradle і версію плагіна Gradle на кілька інших можливостей, але знову плагін Gradle не знайдено з тією ж помилкою

Файл Build.Gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        google()
        maven { url "https://jitpack.io" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

І файл Gradle.Wrappers.Properties:

#Thu Mar 05 15:41:52 IRST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

Редагувати:
я також додав такі дані:

Скомпілювати версію SDK: 25
Інструменти побудови Версія: 25.0.3


Зіткнувшись з тією ж проблемою. Ви знайшли якесь рішення?
Бала

Відповіді:


7

Це для мене працювало:

Відкрийте файл build.gradle з папки програми, він повинен виглядати подібним до цього

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

додайте google () у сховища в - buildscript та всіпроекти саме так:

buildscript {
    repositories {
        google()       // here
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
    }
}

allprojects {
    repositories {
        google()      //and here
        jcenter()
    }
}

У Android Studio перейдіть до Файл -> Структура проекту .. [ярлик: Ctrl + Alt + Shift + S ]

На вкладці Проект -> Версія плагіна Android Gradle -> 3.6.1 та версія Gradle -> 5.6.4 |||

Останнє на вкладці Модуль переконайтеся, що версія sdk для компіляції> 14 (тобто: 25, 28 або 29 ..)


1

У вашому файлі gradle-wrapper.properties змініть команду DistributionUrl на:

https://services.gradle.org/distributions/gradle-5.6.4-all.zip

Вміст файлу gradle-wrapper.properties має бути таким:

#Wed Mar 11 00:28:24 EET 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

1

Я не знайшов рішення, єдине, що було повернути це у вбудованому.gradle (проект)

 classpath 'com.android.tools.build:gradle:3.6.1'

до цього

 classpath 'com.android.tools.build:gradle:3.5.3'

і це спрацювало!


0

Інша проблема: використання в макеті також викликає проблеми. Android Studio не "знайде" макет! Вирішення: прокоментуйте тоді не коментуйте це. Тепер збірка повинна працювати!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.