转自: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环境原来是正确的,只是导入这个新项目时出错了。