当前位置: 首页 > 知识库问答 >
问题:

未找到Android studio Gradle DSL方法:添加slf4android依赖项时,compile()

终逸仙
2023-03-14

我正在尝试使用https://github.com/bright/slf4android中的slf4android依赖项,但gradle同步有问题。

Build.Gardle(项目)


buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0'

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

allprojects {
    repositories {
        jcenter()
    }
}

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

Build.Gardle(应用程序


apply plugin: 'com.android.application'

android{compileSdkVersion 23 buildToolsVersion“24.0.0 RC2”

defaultConfig {
    applicationId "com.example.vinod.myapplication"
    minSdkVersion 21
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}buildscript{repositories{maven{url“http://jitpack.io”}}dependencies{compile('com.gitghub.bright:slf4android:0.1.0'){transitive=true}}}

依赖项{compile fileTree(dir:“libs”,include:['*.jar'])testCompile“junit:junit:4.12”compile“com.android.support:appcompat-v7:23.3.0”compile“com.android.support:design:23.3.0”compile(“com.gitghub.bright:slf4android:0.1.0”){transitive=true}}

接收到得错误:


Error:(26, 0) Gradle DSL method not found: 'compile()'
Possible causes:
  • The project 'My Application' may be using a version of Gradle that does not contain the method. Open Gradle wrapper file
  • The build file may be missing a Gradle plugin. Apply Gradle plugin
  • 我对android编码很陌生,不知道自己缺少了什么。请帮帮忙。


    共有1个答案

    轩辕远
    2023-03-14

    url“http://jitpack.io”应该在项目级build.gradle中,而不是在模块级中。

    将项目级生成级别的allProjects更改为:

    allprojects {
        repositories {
            jcenter()
            maven {url "https://jitpack.io"}
        }
    }
    

    从app build.gradle中删除jitpack url并同步项目。

     类似资料:
    • 尝试部署 Web 应用程序时,由于日志记录错误(如下所示),它将失败: Java . lang . nosuchmethoderror:org . SLF 4j . SPI . locationawarelogger . log(Lorg/SLF 4j/Marker;ljava/lang/String;il Java/lang/String;ljava/lang/Throwable;) 我已经谷歌

    • 我创建了一个sbt项目。在命令行调用sbt compile可以很好地工作: scalaVersion:=“2.9.2” project/plugins.sbt addSbtPlugin(“com.typesafe.sbteclipse”%“sbteclipse-plugin”%“2.1.0”) 我现在发现控制台上的“SBT测试”也不起作用。所以我认为这不是sbteclipse的问题,而是如何处理测

    • 我已经在gradle文件中添加了依赖项,但仍然无法识别jar文件的类。 我得到错误-不能解决类在这里 我已经提到了以下几点 Android Studio缺少外部依赖项 Android Studio坚持使用“Gradle:resolve Dependencies'_debugCompile'”或“detachedConfiguration1” 如何添加本地. jar文件依赖build.gradle文

    • 我正在尝试将protobuf依赖项添加到我的maven项目中。我已经使用mvn install安装了protobuf jar文件:install-file-Dpackaging = jar \-DgeneratePom = true \ < br >-DgroupId = com . Google . proto buf \-DartifactId = proto buf-Java \-Dfile

    • 下面是我的pom.xml文件 http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0

    • 我正在尝试以下代码: 我期待输出为: 但我得到异常的测试方法没有找到: 我在哪里犯了错误?我如何才能实现我的目标?