Android Studio 3.1.2 Ошибка Gradle: не удалось разрешить все файлы для конфигурации «: lintClassPath»

Я на Mac, использую Android Studio 3.1.2. Я изменил версию Gradle на 4.4, а плагин Android на 3.1.2. Я уже изменил ключевое слово compile на implementation в build.gradle.

Я получаю эту ошибку:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':lint'.
> Could not resolve all files for configuration ':lintClassPath'.
   > Could not find com.android.tools:sdk-common:26.1.2.
     Searched in the following locations:
         file:/Users/rp/Library/Android/sdk/extras/m2repository/com/android/tools/sdk-common/26.1.2/sdk-common-26.1.2.pom
         file:/Users/rp/Library/Android/sdk/extras/m2repository/com/android/tools/sdk-common/26.1.2/sdk-common-26.1.2.jar

как это можно исправить?


comment
вы нашли обходной путь для этого?   -  person Abubakar    schedule 11.06.2018
comment
Да, изменил целевую версию SDK на 26.   -  person Raulp    schedule 11.06.2018
comment
Это сработало в моем случае. Благодарность   -  person Abubakar    schedule 11.06.2018
comment
Изменив версию SDK?   -  person Raulp    schedule 11.06.2018
comment
Да, изменить его с 27 на 26   -  person Abubakar    schedule 12.06.2018
comment
Поменял обратно на 27 и заработало.   -  person Abubakar    schedule 19.06.2018


Ответы (1)


Причина этой проблемы в том, что Gradle не может найти Android SDK. Есть несколько способов исправить это:

  1. Определите переменную среды ANDROID_HOME.

    ANDROID_HOME=your/path/to/android/sdk; export ANDROID_HOME

или добавьте sdk.dir в файл local.properties, например на моем компьютере с Linux

sdk.dir=/home/sdeng/Android/Sdk

  1. если вы уже определили ANDROID_HOME или sdk.dir, это все равно произойдет. Вероятно, что-то не так с конкретной версией вашего Android SDK или демона Gradle. Попробуйте убить все процессы Gradle, повторно загрузите определенную версию Android SDK.

    Или вы можете проверить SDK в $ANDROID_HOME/platforms/android-28, где 28 — это compileSdkVersion, определенная в build.gradle. Как говорится в другом комментарии, в этом случае работает переход на хорошую версию SDK.

person sdeng    schedule 18.10.2019