Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio 3.1.2渐变错误:无法解析配置的所有文件';:lintClassPath';_Android_Android Studio_Android Gradle Plugin_Android Studio 3.0_Android Instant Run - Fatal编程技术网

Android Studio 3.1.2渐变错误:无法解析配置的所有文件';:lintClassPath';

Android Studio 3.1.2渐变错误:无法解析配置的所有文件';:lintClassPath';,android,android-studio,android-gradle-plugin,android-studio-3.0,android-instant-run,Android,Android Studio,Android Gradle Plugin,Android Studio 3.0,Android Instant Run,我在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 f

我在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

如何解决这个问题?

这个问题的原因是Gradle找不到Android SDK。有几种方法可以解决此问题:

  • 定义ANDROID_HOME环境变量

    ANDROID\u HOME=your/path/to/ANDROID/sdk;导出ANDROID_主页

  • 或者将sdk.dir添加到文件local.properties,例如在我的Linux计算机上

    sdk.dir=/home/sden/Android/sdk

  • 如果您已经定义了ANDROID_HOME或sdk.dir,它仍然会发生。您的Android SDK或Gradle守护程序的特定版本可能有问题。尝试杀死所有Gradle进程,重新下载特定版本的Android SDK

    或者您可以在
    $ANDROID_HOME/platforms/ANDROID-28
    上查看SDK,其中28是build.gradle中定义的compileSdkVersion 正如其他评论所说,在这种情况下,更改为良好的SDK版本是可行的


  • 这个问题的原因是Gradle找不到Android SDK。有几种方法可以解决此问题:

  • 定义ANDROID_HOME环境变量

    ANDROID\u HOME=your/path/to/ANDROID/sdk;导出ANDROID_主页

  • 或者将sdk.dir添加到文件local.properties,例如在我的Linux计算机上

    sdk.dir=/home/sden/Android/sdk

  • 如果您已经定义了ANDROID_HOME或sdk.dir,它仍然会发生。您的Android SDK或Gradle守护程序的特定版本可能有问题。尝试杀死所有Gradle进程,重新下载特定版本的Android SDK

    或者您可以在
    $ANDROID_HOME/platforms/ANDROID-28
    上查看SDK,其中28是build.gradle中定义的compileSdkVersion 正如其他评论所说,在这种情况下,更改为良好的SDK版本是可行的


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