无法解决:com.android.support:appcompat-v7:15.+

时间:2015-10-13 15:13:53

标签: android android-studio

我找到了解决这个问题的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)在“项目结构”对话框中显示

打开依赖关系窗口并再次关闭此行:

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

尝试过的解决方案:

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

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

之后我试图通过修复错误的第一个选项来解决我的问题(安装存储库和同步项目。我又找到了一些主题。我在设置中检查了我的HTTP代理部分,已经#34;没有代理"被选中。

所以,我尝试了我发现的一切,但我仍然遇到了这个错误。有人可以帮我吗?

8 个答案:

答案 0 :(得分:15)

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

如果您下载了23.0.1,请将其设置为:

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

修改: 另请注意以下提示,由Android Studio提供,在版本号中使用+时:

  

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

     

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

答案 1 :(得分:3)

修改 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 \中安装app-compat程序兼容性-V7"

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

答案 2 :(得分:2)

我今天安装了Java和Android Studio。

当使用API​​级别15创建我的第一个项目minSDK时,我遇到了同样的问题。

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

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

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

也许这有助于其他人面对同样的问题,或者其中一位大师可以进一步解释发生的事情。

亲切的问候

答案 3 :(得分:1)

得到同样的错误。

Mac OSX

诉10.9.5

Android studio 1.4.1

应用:

在: android {     compileSdkVersion 15     buildToolsVersion" 19.1.0"

在: android {     compileSdkVersion 23     buildToolsVersion" 19.1.0"

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

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

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

希望有所帮助!

答案 4 :(得分:1)

转到Built选项卡选择“Edit Built types”选择属性选项卡,然后检查已建立的工具版本,它是19.1.1。 然后转到built.gradle change compile到'com.android.support:appcompat-v7:19+'。我改为19+因为我的内置版本是19.1.1;您必须根据您的内置版本进行选择(18 +,19 +,20 +等)。

答案 5 :(得分:1)

尝试以下解决方案:

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

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

更新后,运行清洁。

请参阅下面的屏幕截图。Project Structure-> Build Tools Types

http://i.stack.imgur.com/U1Y4D.png

答案 6 :(得分:0)

创建项目时出现类似的错误消息。

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

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

答案 7 :(得分:0)

在我的情况下,支持和可穿戴版本不同,在完全相同之后,gradle构建成功完成。

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