我一直在努力从Eclipse迁移到Android Studio,但是和其他许多人一样,我遇到了依赖项问题。我希望有更多有IntelliJ经验的人帮助我。
我有一个工作的应用程序(在Eclipse中)有一些简单的依赖项,大多数是独立的jar,很容易移植。随着时间的推移,我可能会用Gradle / Maven替换它们,但现在Jars会这样做。
但是,我还有NumericPageIndicator作为一个图书馆项目,而Jake Wharton's Android-ViewPagerIndicator也是一个图书馆项目。
这是我无法导入的库。
我尝试将其添加为简单的Maven依赖项:
两者都导致编译错误,表明这些库未被包含(正确)。
我也没有在“外部库”标题下看到这两个Maven导入中的任何一个。当我在罐子列表下的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'
}
答案 0 :(得分:0)
删除
repositories {
mavenCentral()
}
您先添加了它。不需要第二个。
你可以这样做:
compile 'com.viewpagerindicator:library:+'