Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Gradle不解析支持库_Android_Dependencies_Gradle - Fatal编程技术网

Android Gradle不解析支持库

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

我试图使用名为BetterPickers的库,但甚至不能编译我的项目

gradle.build包含以下内容:

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),否则谷歌存储库不应该是必需的。