zoukankan      html  css  js  c++  java
  • 导入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环境原来是正确的,只是导入这个新项目时出错了。

  • 相关阅读:
    Ant编译android程序
    android系统短信库的一些用法
    Android APK 签名机制
    android调用照相机拍照获取照片并做简单剪裁
    调用Android系统“应用程序信息(Application Info)”界面
    Speex manul中文版
    Android amr语音编解码解惑
    android Notification 的使用
    ContentProvider和Uri详解
    深入理解SetUID
  • 原文地址:https://www.cnblogs.com/mengfff/p/5487901.html
Copyright © 2011-2022 走看看