我通过添加下面显示的“存储库”和“依赖项”行修改了模块gradle.build文件。构建返回成功,但是当我检查/ libs时,jar的1.2.0版本不存在,并且我在整个java代码中都有“无法解析符号”错误。使用/ libs中的achartengine-1.1.0.jar构建工作正常,因此它似乎是gradle访问(复制或临时)构建的achartengine-1.2.0.jar的问题(我是新的到Gradle)。
apply plugin: 'com.android.application'
android {
compileSdkVersion 8
buildToolsVersion "19.1.0"
defaultConfig {
applicationId "org.achartengine.chartdemo.demo"
minSdkVersion 4
targetSdkVersion 7
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
/*dependencies {
compile files('libs/achartengine-1.1.0.jar')
}*/
repositories {
maven {url 'https://repository-achartengine.forge.cloudbees.com/snapshot/org/achartengine/achartengine/1.2.0/'
}
}
dependencies {
compile files('libs/achartengine-1.2.0.jar')
}
/*<dependency>
<groupId>org.achartengine</groupId>
<artifactId>achartengine</artifactId>
<version>1.2.0</version>
</dependency>*/
答案 0 :(得分:2)
本文介绍如何将cloudbees.com repo合并到gradle.build脚本(http://en.appsatori.eu/2011/08/using-gradle-with-cloudbees-maven.html)中。看起来需要包含cloudbees.com帐户,所以,此时,我将复制.jar并稍后使用内容分发网络(CDN)重新访问。
答案 1 :(得分:1)
但是当我检查/ libs时,jar的1.2.0版本不存在
除非你手动把它放在那里,否则它不会在那里。
如果您想从Maven回购中获取它,则需要替换:
compile files('libs/achartengine-1.2.0.jar')
使用:
compile 'org.achartengine:achartengine:1.2.0'
仍然不会在libs/
中添加任何内容,但会下载工件并通过其他方式将其添加到构建过程中。