Gradle settings for this project are not configured yet

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51790813 文章出自:薛瑄的博客

你也可以查看我的其他同类文章,也会让你有一定的收货!

问题:

这个问题也可以描述为,解决gradle构建的eclipse项目导入到AS中出现的错误

我遇到这个问题的情况是这样的,clone github上的vitamio项目,在导入Android Studio的时候,

  1. File—>new—>Import Project(用于导入Eclipse或Gradle工程),
  2. 选中主工程
    图一:

    这里写图片描述

  3. 但是却出现下面提示,正常情况提示不是这样的,(如何把Eclipse工程导入android studio,参见这篇博客的第二种方法)
    图二:
    这里写图片描述

原因:

1、这个vitamio项目,虽然使用eclipse写的,但是构建工具使用是gradle,所以导入AS的时候,会检测到build.gradle文件。所以没有把项目转换为AS的目录结构。

2、 导入gradle构建的工程时,需要工程根目录的build.gradle文件指定,gradle使用的等级,这个等级和AS版本的等级要对应,参考这里

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        //在vitamio项目中指定的是0.12.+
        classpath 'com.android.tools.build:gradle:0.12.+'
    }
}
allprojects {
    version = VERSION_NAME
    group = GROUP

    repositories {
        mavenCentral()
    }
}

3、导入vitamio项目的时候

  1. 选择主工程,因为找不到指定的build:gradle等级,所以出现图二的提示
  2. 选择工程根目录,会因为这个build:gradle等级过低,所以出现出现图二的提示

解决方法:

第一种:

  1. 修改工程根目录的build.gradle文件中的classpath 'com.android.tools.build:gradle:'为相应的等级
  2. File—>new—>Import Project(用于导入Eclipse或Gradle工程),选择工程即根目录

  3. 可能会继续弹出图二的提示,点击cancle

  4. 弹出选择gradle路径的提示,默认即可(在as的安装目录下都有),点击OK

第二种:

  1. 把主工程和库工程复制到同一文件夹下
  2. 删除主工程和库工程里各自的build.gradle文件
  3. File—>new—>Import Project(用于导入Eclipse或Gradle工程),选择主工程即可,AS会自动导入库工程

参考:
Android Studio and PhoneGap, Module android is not backed by gradle

将Eclipse代码导入到AndroidStudio的两种方式

关注我的公众号,轻松了解和学习更多技术
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薛瑄

文章不错,请博主吃包辣条

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值