我收到了错误:
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 ... Test / build / libs文件夹,它仍然无效......
答案 0 :(得分:0)
请参阅Gradle doc:
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设置混合使用。如果将库添加到IDEA编译路径,Gradle将不会知道此设置。如果您将库添加到Gradle并在IDEA中执行Gradle构建,那么它将起作用。
更新:所有3种变体都经过测试并正在运行!