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

来源:互联网 发布:淘宝 app 编辑:程序博客网 时间:2024/05/16 03:05
  • 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'}
0 0
原创粉丝点击