您的位置:首页 > 其它

Gradle DSL method not found: 'compile() 解决办法

2016-01-18 16:16 453 查看
eclipse项目转到as时报这个错

原来的build.gradle

apply plugin: 'com.android.application'
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
compile fileTree(dir: 'libs', include: '*.jar')
}
}


现在的build.gradle

apply plugin: 'com.android.application'
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
//        compile fileTree(dir: 'libs', include: '*.jar')
}
}

repositories {
jcenter()
}

dependencies {
compile fileTree(include: '*.jar', dir: 'libs')
}


解决办法就是将buildscript 中dependencies 方法中的compile注释,然后将dependencies 方法复制到下面,去掉classpath的引用,只编译jar文件和library文件

看下我直接用as创建的项目,所有引入的包都是在下面这dependencies 编译的

buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
classpath 'me.tatarka:gradle-retrolambda:3.2.4'
}
}
apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda'

repositories {
jcenter()
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'
compile 'com.google.code.gson:gson:2.5'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.demievil.library:refreshlayout:1.0.0@aar'
compile 'com.akexorcist:RoundCornerProgressBar:2.0.3'
compile 'fr.baloomba:viewpagerindicator:2.4.2'
compile 'com.bm.photoview:library:1.3.6'
compile 'com.android.support:support-annotations:23.1.1'
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: