0

我在 mac 上,使用 android studio 3.1.2 。我已将 gradle 版本更改为 4.4 并将 Android 插件更改为 3.1.2 我已将compile关键字更改 为 build.gradle 中的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

如何解决?

4

1 回答 1

2

这个问题的原因是 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 是 build.gradle 中定义的 compileSdkVersion 就像其他评论所说,在这种情况下,更改为一个好的 SDK 版本是可行的。

于 2019-10-18T08:54:34.020 回答