导入Android Studio 项目报 invalid gradle jdk configuration found

转自:http://blog.csdn.net/pdskyzcc1/article/details/48521667

Git.oschina.com上clone下来代码后,直接Android Studio open,而不是用import的方式,Android Studio 不识别,因为缺少.iml配置文件。

第一次导入工程的截图

这时不要慌,用import的方法再次打开项目工程。 
选择如下: 
这里写图片描述

选择刚才clone下来的工程导入后,所有的文件都能看到了。目录结构也都在了,只是Android Studio 下面的错误信息栏会有错误信息提示: 
这里写图片描述

你无论点击 Open Gradle Settings 还是 Open File 基本上都是不能解决问题的。

  • 但问题的解决方法其实很简单,你只需要点击左上角的关闭按钮,

这里写图片描述

  • 再次选择这工程打开。

这里写图片描述

注意:奇迹出现了,如果不出意外的话,你打开工程的时候,Android Studio 最下面的状态栏就开始显示正在 build工程了。

如果你的运气好,build完成,你的工程就可以运行了。

但是,也有运气不好的,下面的错误信息栏是有错误提示的,一般会有三行。不过都是 fix***之类的错误。点击即可修复。

这里写图片描述
上面这张截图本身是有三个错误的,第一个点一下就解决了。然后我又没法还原场景,所以就剩俩错误的截图了。能示意就行。

造成这种错误的原因大都是根目录的build.gradle有错误的配置信息。 
例如:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
}

把其中的android{}删除掉

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
}

此时,gradle会提示你有变化,让你sync now 或者 sync again,点击 sync 一下即可。

按照以上步骤基本就能解决类似的问题。 
前提是你的Android Studio环境原来是正确的,只是导入这个新项目时出错了。

原文地址:https://www.cnblogs.com/mengfff/p/5487901.html