【问题标题】:Android Studio 3.1.2 Gradle Error : Could not resolve all files for configuration ':lintClassPath'Android Studio 3.1.2 Gradle 错误:无法解析配置“:lintClassPath”的所有文件
【发布时间】:2018-11-19 15:45:21
【问题描述】:

我在 mac 上,使用 android studio 3.1.2 。我已将 gradle 版本更改为 4.4,将 Android 插件更改为 3.1.2 我已经在 build.gradle 中将 compile 关键字更改为 implementation

我收到此错误:

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

如何解决这个问题?

【问题讨论】:

  • 您找到解决方法了吗?
  • 是的,将目标sdk版本改为26。
  • 它在我的情况下有效。谢谢
  • 通过更改sdk版本?
  • 是的,将其从 27 更改为 26

标签: android android-studio android-gradle-plugin android-studio-3.0 android-instant-run


【解决方案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。

    或者你可以在$ANDROID_HOME/platforms/android-28查看SDK,其中28是build.gradle中定义的compileSdkVersion 就像其他评论说的那样,在这种情况下,更改为一个好的 SDK 版本是可行的。

【讨论】:

    猜你喜欢
    • 2018-05-05
    • 2021-09-03
    • 1970-01-01
    • 2023-02-13
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    • 2021-07-28
    • 2018-05-22
    相关资源
    最近更新 更多