Eclipse에서 Android Studio로 이동하려고했지만 많은 다른 것들과 마찬가지로 종속성 문제가 발생했습니다. 저는 IntelliJ에 대해 더 많은 경험을 가진 사람이 여기에서 나를 도울 수 있기를 바랍니다.Android Studio - Module NumericPageIndicator 중첩 된 종속성
간단한 종속성, 주로 쉽게 포팅 된 독립형 항아리가있는 작업 응용 프로그램 (Eclipse에서)이 있습니다. 시간이 지나면 Gradle/Maven으로 대체 할 수 있지만 지금은 Jars가 수행합니다.
그러나 나는 또한 도서관 프로젝트로 NumericPageIndicator을 가지고 있었는데, 차례로 Jake Wharton's Android-ViewPagerIndicator도 라이브러리 프로젝트였습니다.
가져올 수없는 라이브러리입니다.
- 처음에만 NumericPageIndicator : 컴파일 'com.github.manuelpeinado.numericpageindicator : 라이브러리 : 1.1.1'안드로이드도 두 번째
- 그리고 간단한 메이븐 의존성로 추가 시도했습니다
-ViewPagerIndicator : compile 'com.viewpagerindicator : library : 2.4.1'
둘 다 이러한 라이브러리가 포함되지 않았 음을 나타내는 컴파일 오류가 발생합니다.
또한 '외부 라이브러리'헤더 아래에서이 두 가지 가져 오기 중 하나를 볼 수 없습니다. 항아리 목록 아래 Project structure -> Modules -> Dependencies
으로 갈 때 나는 그들을 봅니다.
순간에 내 모든 Gradle을 파일이 있습니다 :
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion '19.0.0'
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
buildTypes {
release {
runProguard false
proguardFile getDefaultProguardFile('proguard-android.txt')
}
}
productFlavors {
defaultFlavor {
proguardFile 'proguard-rules.txt'
}
}
}
dependencies {
compile files('src/main/libs/android-support-v4.jar')
compile files('src/main/libs/commons-io-1.3.2.jar')
compile files('src/main/libs/commons-lang3-3.1.jar')
compile files('src/main/libs/gson-2.2.2.jar')
compile files('src/main/libs/picasso-1.0.2.jar')
compile files('src/main/libs/robospice-1.4.1-SNAPSHOT.jar')
compile files('src/main/libs/robospice-cache-1.4.1-SNAPSHOT.jar')
compile files('src/main/libs/robospice-ormlite-1.4.1-SNAPSHOT.jar')
compile files('src/main/libs/robospice-spring-android-1.4.1-SNAPSHOT.jar')
compile files('src/main/libs/spring-android-core-1.0.1.RELEASE.jar')
compile files('src/main/libs/spring-android-rest-template-1.0.1.RELEASE.jar')
compile files('src/main/libs/twitter4j-async-3.0.3.jar')
compile files('src/main/libs/twitter4j-core-3.0.3.jar')
compile files('src/main/libs/twitter4j-examples-3.0.3.jar')
compile files('src/main/libs/twitter4j-media-support-3.0.3.jar')
compile files('src/main/libs/twitter4j-stream-3.0.3.jar')
compile files('src/main/libs/ormlite-android-4.45.jar')
compile files('src/main/libs/ormlite-core-4.45.jar')
compile 'com.github.manuelpeinado.numericpageindicator:library:1.1.1'
compile 'com.viewpagerindicator:library:2.4.1'
}
당신은이 라이브러리가 실제로 메이븐 중앙에서 사용할 수 있는지 재확인 했습니까? 이슈 ID가 이상하게 보입니다. –
나는 그들의 Githubs에서 '링크'를 가져 갔지만 Jake Wharton의 lib : http://search.maven.org/#artifactdetails%7Ccom.viewpagerindicator%7Clibrary%7C2.4.1%7Capklib 그리고 다른 하나는 http : // search.maven.org/#artifactdetails%7Ccom.github.manuelpeinado.numericpageindicator%7Clibrary%7C1.1.1%7Capklib –
명령 줄에서 Gradle을 실행 해보십시오. 라이브러리를 해석 할 수없는 경우이를 알려줍니다. Gradle이 Maven 패키징 유형을 이해하는지 확신 할 수 없습니다. 대신, com.github.manuelpeinado.numericpageindicator : library : 1.1.1 @ apklib를 시도해 볼 수 있습니다. 이는 전이 종속성을 가져 오지 않습니다. –