【问题标题】:Failed to resolve: com.android.support:appcompat-v7:15.+无法解决:com.android.support:appcompat-v7:15.+
【发布时间】:2015-10-13 15:13:53
【问题描述】:

我为这个问题找到了 2 个解决方案,但都没有工作。所以我决定问你。

我正在使用 Debian 8 Jessie 和 Android Studio 1.4

我刚刚创建了新项目,当我尝试启动它时出现错误: “无法解决:com.android.support:appcompat-v7:15.+” 并给了我 3 个选项。

1) 安装存储库并同步项目

当我尝试它时,我得到了这样的错误:

Loading SDK information...
Ignoring unknown package filter 'extra-android-m2repository'Warning: The package filter removed all packages. There is nothing to install.
         Please consider trying to update again without a package filter.

窗下:

Install failed. Please check your network connection and try again. You may continue with creating your project, but it will not complete correctly without the missing components.

2) 在文件中显示

这是我的 build.gradle 依赖项:

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

这一行有错误:

compile 'com.android.support:appcompat-v7:15.+'

3) 在项目结构对话框中显示

Dependencies 窗口被打开,又是关于这一行:

compile 'com.android.support:appcompat-v7:15.+'

尝试过的解决方案:

首先,我尝试再次下载版本 sdk。我删除了 Android 4.0.3 并再次重新下载,但仍然是同样的错误。

之后我尝试下载推荐的支持库; topic 1topic 2。下载 Android 支持库后,rev 23.0.1 仍然出现同样的错误。

之后,我尝试通过错误地修复第一个选项来解决我的问题(安装存储库和同步项目。我又找到了一些主题。我在设置中检查了我的 HTTP 代理部分,已经选择了“无代理”。

所以,我尝试了所有找到的方法,但仍然出现此错误。有人可以帮帮我吗?

【问题讨论】:

  • 如果你下载的是23.0.1,你有没有试过在gradle中设置这个版本? compile 'com.android.support:appcompat-v7:23.0.1'
  • 哇,真的成功了!
  • 如果我的回答对您有帮助,欢迎采纳。 ;)

标签: android android-studio


【解决方案1】:

使用 sdk 管理器下载最新的支持库后,您可以在 gradle 文件中设置该版本。

如果您下载的是 23.0.1,请按以下方式设置:

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

编辑: 在版本号中使用 + 时,还要注意 Android Studio 给出的以下提示:

避免在版本号中使用+;可能导致不可预测和不可重复的构建 (com.android.support:appcompat-v7:23.1.+)

在依赖项中使用 + 可以让您自动获取最新的 可用版本而不是特定的命名版本。然而,这 不推荐;您的构建不可重复;你可能有 使用与构建服务器稍有不同的版本进行测试 用过的。 (使用动态版本作为主版本号比较多 比在次要版本位置使用它有问题。)

【讨论】:

  • 嗨,我试过了。错误消失了,但它只是导致了新的 100 多个“未找到资源”错误。根据我正在阅读的内容,好像需要以某种方式使用 15 的目标 sdk 版本重建支持库,但我不确定如何在新的 Android Studio 中做到这一点......有什么想法吗?
  • 在 android studio 中从未遇到过这个问题。第一步是清理你的项目。 Build>Clean Project
  • 也许添加compile 'com.android.support:support-v4:23.0.1' 也有帮助?
【解决方案2】:

编辑build.gradle

'com.android.support:appcompat-v7:15.+' 替换为 'com.android.support:appcompat-v7:18.0.0'

同步

也许这会对你有所帮助。如果这不起作用,即显示错误,请查看在 "%homepath%\AppData\Local\Android\sdk\extras\android\m2repository\com\android\support\appcompat-v7 中安装 app-compat "

搜索最旧的版本并将版本号放在xx处:'com.android.support:appcompat-v7:xx'

【讨论】:

    【解决方案3】:

    我今天安装了 Java 和 Android Studio。

    在创建我的第一个 API 级别 15 作为 minSDK 的项目时,我遇到了同样的问题。

    据我所知,sdk 的安装似乎不太好。对我来说,API 级别 15 只有 SDK 平台。 API 级别 23 有平台和来源。我不记得安装了哪些工具。

    为了解决这个问题,我启动了 sdk manager(旧版本),完全删除了 api level 15 并按照建议安装了 api level 23。之后,正确创建了一个新创建的项目(同样使用 minSDK 15)。

    app/build.gradle文件的区别很明显。

    也许这有助于其他面临相同问题的人,或者其中一位大师可以进一步解释发生了什么。

    亲切的问候

    【讨论】:

      【解决方案4】:

      遇到同样的错误。

      Mac OSX

      V。 10.9.5

      Android 工作室 1.4.1

      应用:

      之前: 安卓 { compileSdkVersion 15 buildToolsVersion "19.1.0"

      之后: 安卓 { compileSdkVersion 23 buildToolsVersion "19.1.0"

      之前: 依赖{ 编译 fileTree(dir: 'libs', include: ['*.jar']) 测试编译'junit:junit:4.12' 编译'com.android.support:appcompat-v7:15.+' }

      之后: 依赖{ 编译 fileTree(dir: 'libs', include: ['*.jar']) 测试编译'junit:junit:4.12' 编译'com.android.support:appcompat-v7:23.1.o' }

      以上更改 + 构建 >> 清理项目。

      希望有帮助!

      【讨论】:

        【解决方案5】:

        转到“构建”选项卡选择“编辑构建类型”选择属性选项卡并检查构建工具版本,它对我来说是 19.1.1。
        然后转到 built.gradle 将 compile 更改为 'com.android.support:appcompat-v7:19+' 。我改成 19+ 因为我的构建版本是 19.1.1 ;您必须根据您构建的版本(18+,19+,20+ 之类)进行选择。

        【讨论】:

          【解决方案6】:

          尝试以下解决方案:

          在 Android 工作室中: 转到文件-> 项目结构 检查选定的构建工具版本

          使用选定的构建工具版本更新您的 app 的 build.gradle。 例如19.1.0

          更新后,运行清理。

          请参考下面的截图。[项目结构->构建工具类型][1]

          【讨论】:

            【解决方案7】:

            我在创建项目时收到了类似的错误消息。

            无法解析 com.android.support:appcompat-v7:14.+

            我注意到,如果我创建一个支持 4.0.3 而不是 4.0 的新项目,则不会发生错误。我正在使用安卓工作室 1.5。希望这会有所帮助。

            【讨论】:

              【解决方案8】:

              在我的情况下,支持和可穿戴版本是不同的,在使它们完全相同后,gradle build 成功完成。

              dependencies {
                  compile fileTree(dir: 'libs', include: ['*.jar'])
                  compile 'com.google.android.support:wearable:1.0.0'
                  compile 'com.google.android.gms:play-services-wearable:11.0.4'
                  provided 'com.google.android.wearable:wearable:1.0.0'
              }
              

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2018-01-03
                • 2017-01-04
                • 2017-01-23
                • 2017-06-13
                • 2020-10-06
                • 2019-12-10
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多