【问题标题】:Android Studio latest version could not find method compile for arguments directory libsAndroid Studio 最新版本找不到参数目录库的方法编译
【发布时间】:2018-07-01 14:23:15
【问题描述】:

我已经在这个问题中粘贴了我的 build.gradle 代码,请建议该怎么做。

错误信息:

在 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象上找不到参数 [directory 'libs'] 的方法 compile()。

配置:

apply plugin: 'com.android.application'

ext {

    supportVersion='27.1.1'
}

android {

   compileSdkVersion 28

   defaultConfig {

       applicationId "com.eassycars.www.dlservices"

       minSdkVersion 17

       targetSdkVersion 28

       versionCode 1

       versionName "1.0"

       testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

   }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    buildscript {
        repositories {
            jcenter()
        }
        configure(':app') {
        dependencies {
            classpath 'com.android.tools.build.gradle:4.8.1'
            compile fileTree(include: ['*.jar'], dir: 'libs')
            compile
            testCompile 'junit:junit:4.12'
            // google & support
            implementation "com.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler :$supportVersion"
            implementation "com.android.support:appcompat-v7:$supportVersion"
            implementation "com.android.support:cardview-v7:$supportVersion"
            implementation "com.android.support:recyclerview-v7:$supportVersion"
            implementation "com.android.support:design:$supportVersion"
            implementation "com.android.support:palette-v7:$supportVersion"
            implementation "com.android.support:customtabs:$supportVersion"
            implementation "com.android.support:support-v4:$supportVersion"
            implementation 'com.google.android.exoplayer:exoplayer:r2.0.4'
            // utils
            implementation 'com.github.bumptech.glide:glide:4.0.0'
            annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0'
            implementation 'com.koushikdutta.ion:ion:2.1.7'
            implementation 'com.github.Commit451:bypasses:1.0.4'
            implementation 'com.jakewharton:butterknife:8.8.0'
            annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.0'
            implementation 'com.drewnoakes:metadata-extractor:2.9.1'
            implementation 'com.orhanobut:hawk:2.0.1'
            classpath 'com.google.gms:google-services:3.1.1'
            compile 'com.android.support:support-annotations:27.1.1'
        }}
    }
}

【问题讨论】:

    标签: javascript java android android-studio


    【解决方案1】:

    首先你在“compile fileTree”下得到了一个带有空库的“compile”语句。 第二次将“编译文件树”改为“实现文件树”

    【讨论】:

    • 无论你说什么我都做了,但我仍然遇到错误,错误消息是: - 无法在 org.gradle 类型的对象上找到参数 [directory 'libs'] 的方法 implementation()。 api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
    • 现在如果我想解决这个问题该怎么办请告诉我
    【解决方案2】:

    转到您项目的 build.gradle 并检查它在依赖项下的版本。

    check project's build.gradle version

    如果您使用的 Gradle 版本低于 4.1,请使用此版本

    allprojects {
        repositories {
             maven {
                 url 'https://maven.google.com'
            }
    

    【讨论】:

      猜你喜欢
      • 2017-02-22
      • 2017-07-27
      • 1970-01-01
      • 2014-11-28
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      • 2015-07-18
      • 1970-01-01
      相关资源
      最近更新 更多