2015-02-04 3 views
1

아래의 "저장소"및 "종속성"줄을 추가하여 gradle.build 모듈 모듈을 수정했습니다. 빌드가 성공적으로 돌아 오지만,/libs를 확인할 때 1.2.0 버전의 jar 파일은 없으며 Java 코드 전체에서 "심볼을 해석 할 수 없습니다"오류가 있습니다. 이 빌드는/libs에있는 achartengine-1.1.0.jar와 잘 동작하므로, 빌드를위한 achartengine-1.2.0.jar의 액세스 방법 (복사 또는 임시 저장)에 문제가있는 것 같습니다. Gradle에).저장소에서 .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>*/ 

답변

1

하지만 난이/libs와 검사 할 때, 병의 1.2.0 버전이 수동으로 거기에 넣어하지 않는 한이

아니다,있을 수 없을거야.

compile 'org.achartengine:achartengine:1.2.0' 

여전히 libs/에 아무것도 넣어,하지만하지 않습니다가 다운로드됩니다

compile files('libs/achartengine-1.2.0.jar') 

로 : 당신은 메이븐의 repo에서 그것을 얻을하려는 경우

, 당신은 교체해야 이슈를 다른 방법으로 빌드 프로세스에 추가하십시오.

+0

"maven"이 gradle.build에 자동으로 추가 된 것으로 나타났습니다. ' achartengine 공공 AChartEngine 저장소 https://repository-achartengine.forge.cloudbees.com/snapshot/ : 원래의 repo 참조를 받는다는 스크립트에서 추출 org.achartengine achartengine 1.2.0 ' – robWDC

+0

@robWDC : 그건 내 추천을 변경하지 않습니다. Maven 스크립트의 ''요소가 제 답변의'compile' 문과 동일하다는 것을 알 수 있습니다. – CommonsWare

+0

님이 귀하의 추천을 시도했습니다. "찾을 수 없음 : org ... : 1.2.0"이 표시됩니다. 추천 및 도움에 감사드립니다. 아래 내 대답을 참조하십시오. 참조 된 기사를 바탕으로 cloudbees.com 계정을 설정해야합니다. – robWDC

2

이 기사에서는 cloudbees.com 저장소를 gradle.build 스크립트 (http://en.appsatori.eu/2011/08/using-gradle-with-cloudbees-maven.html)에 통합하는 방법에 대해 설명합니다. cloudbees.com 계정을 포함시켜야하므로이 시점에서 .jar를 복사하고 나중에 CDN (콘텐츠 배포 네트워크)을 사용하여 다시 방문하도록 할 것입니다.

관련 문제