Android Gradle不解析支持库
我试图使用名为BetterPickers的库,但甚至不能编译我的项目 gradle.build包含以下内容:Android Gradle不解析支持库,android,dependencies,gradle,Android,Dependencies,Gradle,我试图使用名为BetterPickers的库,但甚至不能编译我的项目 gradle.build包含以下内容: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android' repositories { maven
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion '19.0.0'
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
buildTypes {
release {
runProguard false
proguardFile getDefaultProguardFile('proguard-android.txt')
}
}
productFlavors {
defaultFlavor {
proguardFile 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:18.0.+'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.doomonafireball.betterpickers:library:1.4.2'
}
但我一直在犯这样的错误:
配置项目“:App”时出现问题
无法解析配置“”的所有依赖项:应用:\ u defaultFlavorDebugCompile'。
找不到com.google.android:support-v4:18。
要求:
MyProject:App:unspecified>com.doomonafireball.betterpickers:library:1.4.2
我从他们的存储库中复制了Gradle依赖项。而且,即使我只保留BetterPickers依赖项,我仍然会得到相同的错误。构建脚本指示Gradle从Maven Central获取
com.android.support:support-v4:18.0.+
。然而,Maven Central没有这样的库(版本)。因此出现了错误
据我所知,Gradle Android插件将自动处理这种依赖关系,并且不必显式声明
betterpickers
不仅声明了对support-v4
的依赖,而且还使用了旧的apklib
库格式。据我所知,Gradle Android插件只支持较新的aar
格式。这可能就是问题的原因。构建脚本指示Gradle从Maven Central获取com.android.support:support-v4:18.0.+
。然而,Maven Central没有这样的库(版本)。因此出现了错误
据我所知,Gradle Android插件将自动处理这种依赖关系,并且不必显式声明
betterpickers
不仅声明了对support-v4
的依赖,而且还使用了旧的apklib
库格式。据我所知,Gradle Android插件只支持较新的aar
格式。这可能是您的问题的原因。您必须从Android SDK管理器安装“Android支持存储库”和“Google存储库”才能使用支持库。您必须安装“Android支持存储库”和“Google存储库”从Android SDK管理器使用支持库由于support-v4
来自您当地的Android SDK存储库,您通过SDK管理器下载了什么版本?最新版本。支持库版本。19.0.1,支持存储库版本。3.由于support-v4
来自您当地的Android SDK存储库,您通过SDK管理器下载了哪个版本?最新版本。支持库版本。19.0.1,支持存储库版本。3.Android支持库现在称为本地Maven支持库。可以在附加部分找到它。除非您希望使用谷歌的任何非免费库(Play、Android Auto),否则不需要使用Google存储库。Android支持存储库现在称为本地Maven支持库。可以在附加部分找到它。除非您希望使用谷歌的任何非免费库(Play、Android Auto),否则谷歌存储库不应该是必需的。