未能解决: com.android.support: appcompat-v7:26.0.0

我在 Android 工作室遇到了这个问题。

Error:(22, 13) Failed to resolve: com.android.support:appcompat-v7:26.0.0
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:C:/Users/username/AndroidStudioProjects/ElectroSave/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

这是我的格拉德尔密码:

apply plugin: 'com.android.application'


android {
compileSdkVersion 26
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.example.noelly.myapplication"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'








dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:26.0.0'
}
189568 次浏览

要使用从26.0.0版开始的支持库,您需要将 Google 的 Maven 存储库添加到您的项目的 build.gradle 文件中,如下所述: https://developer.android.com/topic/libraries/support-library/setup.html

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

Android Studio 3.0.0及以上版本:

allprojects {
repositories {
jcenter()
google()
}
}

请注意,我们需要添加谷歌专家使用支持库从 修订版25.4.0开始。在 释放通知书上说:

重要提示: 支持库现在可以通过 Google 的 您不需要下载支持存储库 有关更多信息,请参见支持库设置。

详情请浏览 支持库设置

从版本11.2.0开始,Play servicesFirebase的依赖关系也需要 google maven。

所以你需要像这样把 google maven 添加到你的 build.gradle:

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

对于 Gradle 构建工具插件3.0.0版,您可以使用 google()存储库(详见 为 Gradle 3.0.0迁移到 Android 插件) :

allprojects {
repositories {
jcenter()
google()
}
}

更新:

来自 Google 的 Maven 知识库:

以下 Android 库的最新版本可以在 Google 的 Maven 库中找到:

要将它们添加到构建中,首先需要在 顶层/根目录 build.gradle文件中包含 Google 的 Maven 存储库:

allprojects {
repositories {
google()


// 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/'
}
}

然后将所需的库添加到模块的依赖块中:

dependencies {
compile 'com.android.support:appcompat-v7:26.1.0'
}

但是,如果您试图使用上述库的旧版本,并且您的依赖项失败,那么 Maven 存储库中就不可用,您必须从脱机存储库中获取该库。

如果你已经使用了 jitpack.io 或者其他仓库,你可以像这样添加 google 仓库:

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

您忘了在模块区域添加 alpha1

compile 'com.android.support:appcompat-v7:26.0.0-alpha1'

在项目区域使用 maven 存储库就是这样

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

如果你正在使用 Android Studio 3.0,添加 Google 专家仓库如下所示:

allprojects {
repositories {
jcenter()
google()
}
}

转到 SDK 路径: SDK\extras\android\m2repository\com\android\support\appcompat-v7 查看正确的依赖项名称,如果依赖项是 alpha 版本,则更改名称:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:26.0.0'
}

致:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:26.0.0-alpha1'
}

enter image description here我当时也面临同样的问题,但是我将26.0.0-beta1依赖关系切换到了26.1.0,现在它正在工作。

  1. 将其添加到 < strong > build.gradle (Project: projectname)中

    allprojects {
    repositories {
    jcenter()
    maven { url "https://maven.google.com" }
    }
    }
    
  2. Add this in build.gradle(Module:app)

    dependencies {
    compile 'com.android.support:appcompat-v7:26.1.0'
    }
    

我的问题通过以下步骤得到了解决:

适用于级别3.0.0及以上版本

  1. 在 jcenter ()下面添加 google ()
  2. 将 buildToolsVersion 更改为26,并将 buildToolsVersion 更改为26.0.2
  3. 在 gradle _ wrapper. properties 文件中更改为 gradle-4.2.1-all.zip

改变

compile 'com.android.support:appcompat-v7:26.0'

`compile 'com.android.support:appcompat-v7:26.+'`

对我很有效。

文件-> 项目结构-> 模块(应用程序)-> 打开依赖项选项卡-> 删除所有然后使用 +添加从建议的列表。

将下面的内容添加到主要的分级已经为我解决了这个问题:

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

你能控制互联网接入吗?如果你没有互联网接入,你的想法没有下载软件包,然后你遇到了这个问题。

1-in build.gradle 将我的 support LibVersion 更改为26.0.0

2-in app/build.gradle 用法:

实现“ com.android.support: appcompat v7: ${ rootProject.ext.SupportLibVersion }”

3-CD 机器人

4-./格拉德罗干净

发布