【android】SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable

今天从网上下载了一个Android的demo,然后导入到Android Studio当中运行,结果这个demo是当时放这个压缩包的人将一个eclipse项目转为Android Studio项目得来的,关键问题是他自己的这个压缩包还有一些问题,缺少了一些关键性的配置型文件,结果我一synchronize就先报了如下这个错误:

SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable

而我自己已经在local.properties文件当中配置了sdk.dir

【android】SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable_第1张图片

而且在project structure当中的sdk路径配置也没有问题

【android】SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable_第2张图片
Paste_Image.png

如果出现了这个问题,大家不妨先看看项目当中是否缺少了settings.gradle配置文件。

在加入了settings.gradle配置文件后,发现又报了这样一个经典的错误

Error:(1, 0) Plugin with id 'com.android.application' not found.

这个时候你只需要在项目下面的build.gradle文件当中做如下配置就可以了

buildscript {
  repositories {
      jcenter()
  }
  dependencies {
      //根据不同项目的情况,此处内容可能略有不同
      classpath 'com.android.tools.build:gradle:2.3.1'
  }
}

allprojects {
  repositories {
      jcenter()
  }
}

配置之后再去synchronize发现问题就搞定了

如果文章当中有任何不正确的地方,还请广大读者纠正,非常感谢!

你可能感兴趣的:(【android】SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable)