Gradle:错误:包de.congrace.exp4j不存在

Gradle:错误:包de.congrace.exp4j不存在,gradle,build.gradle,Gradle,Build.gradle,我得到了一个错误: Gradle: error: package de.congrace.exp4j does not exist 我在下面的项目中添加了exp4j.jar文件: TestProject-idea-libraries,这是正确的吗?或者我通常必须在哪里添加它 我还尝试在build.gradle文件中添加 dependencies { compile ('libs/exp4j.jar') } 但它不起作用, Test-src-build.gradle中还有第二个gradle文件

我得到了一个错误:

Gradle: error: package de.congrace.exp4j does not exist
我在下面的项目中添加了exp4j.jar文件: TestProject-idea-libraries,这是正确的吗?或者我通常必须在哪里添加它

我还尝试在build.gradle文件中添加

dependencies {
compile ('libs/exp4j.jar')
}
但它不起作用, Test-src-build.gradle中还有第二个gradle文件,如下所示:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 18
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:+'
}
我不知道该怎么办。。。有人能帮我吗? 编辑:我还在资源管理器中手动添加了文件exp4j.jar。。。测试/build/libs文件夹,但它仍然无法工作…

请参阅:

1) 你可以写

dependencies {
    compile files('libs/exp4j-0.3.10.jar')
}
或者2)将libs目录定义为存储库

repositories {
    flatDir dirs:'libs'
}
然后用

dependencies {
    compile 'de.congrace:exp4j:0.3.10'
}
或者3)不将其放在libs目录中,并将其声明为来自Maven central的标准依赖项:

dependencies {
    compile 'de.congrace:exp4j:0.3.10'
}
不要将创意设置与渐变设置混用。如果将库添加到IDEA编译路径,Gradle将不知道此设置。如果您将库添加到Gradle并执行Gradle内置IDEA,那么它将起作用


更新:所有3款车型都经过测试并正常工作

那么,我到底应该把.jar文件放在哪里呢?项目资源管理器中没有显示libs目录。。。只是某个地方的一个想法。。。我不知道该将文件放在哪里:(编辑:当我将依赖项{compile files('libs/exp4j.jar')}放在build.gradle中时,我收到另一条错误消息:gradle:评估根项目“TestProject”时出现问题。>在根项目“TestProject”上找不到参数[libs/exp4j.jar]的compile()方法。是否尝试了3)?我看到你在使用Android工具-哪个工具版本和哪个Android版本?您是如何更新Intellij项目的?为什么build.gradle中没有exp4j依赖项?