无法在类型为org.gradle.api.internal.artifacts.dsl.dependencies的对象上找到参数[directory'libs']的方法实现()

问题描述 投票:0回答:2

在我的Android工作室项目中安装dart和flutter后,我遇到了一个失败的成绩构建问题。我尝试创建一个新的扑动应用程序,但它一直在建设,所以我不得不停止它。在重新启动Android工作室时,我的成绩拒绝为我现有的每个项目构建。

错误信息

Gradle sync failed: This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this means version 3.0+
                Consult IDE log for more details (Help | Show Log)

app.gradle

apply plugin: 'com.android.application'

android {
signingConfigs {
}
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
    minSdkVersion 19
    targetSdkVersion 28
    multiDexEnabled true
    versionName '3.1'
    testInstrumentationRunner 
  "android.support.test.runner.AndroidJUnitRunner"
    android {
        defaultConfig {

        }
    }
    versionCode 1
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
productFlavors {
}
}

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.google.firebase:firebase-config:11.0.2'
androidTestImplementation('com.android.support.test.espresso:espresso- 
core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})

implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
implementation 'com.google.firebase:firebase-auth:11.0.2'
implementation 'com.google.firebase:firebase-core:11.0.2'
implementation 'com.google.firebase:firebase-database:11.0.2'
implementation 'com.google.android.gms:play-services-maps:11.0.2'
implementation 'com.google.android.gms:play-services-location:11.0.2'
implementation 'com.google.android.gms:play-services:11.0.2'
implementation 'com.google.firebase:firebase-storage:11.0.2'
implementation 'com.github.bumptech.glide:glide:3.8.0'
implementation 'com.firebase:geofire-android:2.1.1'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.github.jd-alexander:library:1.1.0'
implementation 'me.biubiubiu.justifytext:library:1.1'
implementation 'de.hdodenhof:circleimageview:2.2.0'
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.15'
testImplementation 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'

的build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
repositories {
    google()
    jcenter()
    mavenCentral()
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.3.1'
    classpath 'com.google.gms:google-services:4.2.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}

allprojects {
repositories {
    jcenter()
    mavenCentral()
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
}
}


task clean(type: Delete) {
delete rootProject.buildDir
}

grad了-wrapper.properties

#Thu Feb 21 22:53:26 WAT 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
android-studio android-gradle
2个回答
0
投票

首先,你的应用build.gradle(基于你的问题)有不正确的行,正确的应该是这样的:

apply plugin: 'com.android.application'
// You don't need a repository here

android {
  signingConfigs {
  }
  compileSdkVersion 28
  buildToolsVersion '28.0.3'
  defaultConfig {
    minSdkVersion 19
    targetSdkVersion 28
    multiDexEnabled true
    versionName '3.1'
    testInstrumentationRunner
    "android.support.test.runner.AndroidJUnitRunner"
    android {
      defaultConfig {
      }
    }
    versionCode 1
  }
  buildTypes {
    release {
      minifyEnabled false
      proguardFiles getDefaultProguardFile('proguard-android.txt'),
          'proguard-rules.pro'
    }
  }
  productFlavors {
  }
}

dependencies {
  implementation fileTree(include: ['*.jar'], dir: 'libs')

  androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
  })


  implementation 'com.android.support:appcompat-v7:28.0.0'
  implementation 'com.android.support.constraint:constraint-layout:1.1.3'

  implementation 'me.biubiubiu.justifytext:library:1.1'
  implementation 'de.hdodenhof:circleimageview:2.2.0'
  implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.15'
  testImplementation 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'

然后你需要更新你的根build.gradle因为implementation仅适用于android build.gradle 3.0版。 :

buildscript {
repositories {
    google()
    jcenter()
    mavenCentral()
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.3.1'
    classpath 'com.google.gms:google-services:4.2.0'
}
}

allprojects {
repositories {
    jcenter()
    mavenCentral()
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
 }
}


task clean(type: Delete) {
delete rootProject.buildDir
}   

您还需要将gradle版本更新为4.1

请详细了解Android Gradle plugin release notes


-1
投票

通过此链接https://developer.android.com/studio/index.html下载android studio 3.0+来解决问题

© www.soinside.com 2019 - 2024. All rights reserved.