无法在Android Studio中安装存储库和同步项目

我试图使用版本25.2.0的支持库,所以我将能够使用CameraKit库。

我已经下载了最新的构build工具:

在这里输入图像说明

和支持库: 在这里输入图像说明

我的gradle文件:

apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion '25.0.2' defaultConfig { applicationId "com.sample.myapp" minSdkVersion 21 targetSdkVersion 25 versionCode 1 versionName "1.1" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } repositories { maven { url "https://jitpack.io" } mavenCentral() } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) testCompile 'junit:junit:4.12' // Google libraries compile 'com.android.support:appcompat-v7:25.2.0' compile 'com.android.support:design:25.2.0' compile 'com.android.support:support-v4:25.2.0' compile 'com.google.android.gms:play-services-vision:10.0.1' compile 'com.android.volley:volley:1.0.0' // Third party libraries compile 'com.flurgle:camerakit:0.9.17' compile 'com.android.support:recyclerview-v7:25.2.0' compile 'com.android.support:cardview-v7:25.2.0' } 

问题:对于每个支持库,我遇到这个问题:

 Failed to resolve com.android.support:cardview-v7:25.2.0 

如果我尝试点击安装库和同步项目什么也没有发生。

在这里输入图像说明

我以这个gradle文件为例。 可能是我的错误?

Solutions Collecting From Web of "无法在Android Studio中安装存储库和同步项目"

尝试使用最新的支持库版本:

 compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:support-v4:25.3.1' compile 'com.android.support:design:25.3.1' compile 'com.google.android.gms:play-services-vision:10.2.1' compile 'com.android.volley:volley:1.0.0' // Third party libraries compile 'com.flurgle:camerakit:0.9.17' compile 'com.android.support:recyclerview-v7:25.3.1' compile 'com.android.support:cardview-v7:25.3.1' 

这里是详细的依赖关系

编辑

使用Google Maven信息库

要将它们添加到您的构build中,您需要首先在您的顶级build.gradle文件中包含Google的Maven存储库:

项目 – build.gradle (不是应用程序build.gradle

  allprojects { repositories { jcenter() // If you're using a version of Gradle lower than 4.1, you must instead use: maven { url 'https://maven.google.com' } // An alternative URL is 'https://dl.google.com/dl/android/maven2/' } } 

以前,Android支持库依赖项是从Android SDK Manager下载的。

现在所有的新版本都可以从Google的Maven仓库中获得。 将来所有的android库将通过maven.google.com分发

所以,通过将下面的代码添加到存储库将构build项目。

 repositories { maven { url "https://maven.google.com" } } 

我不得不添加以下到我的项目级别build.gradle。 然后button来安装和工作。

 allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } 

让sur把所有的项目放在一起! 我的错误是把它放在buildscript下。

不要这样做

 buildscript { repositories { jcenter() maven { url 'https://maven.google.com' //dont put it here } } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' } } 

但是这样做

 allprojects { repositories { jcenter() maven { url 'https://maven.google.com' //put it here } } }