我找到了解决这个问题的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 1,topic 2。下载Android支持库后,rev 23.0.1仍然出现相同的错误。
之后我试图通过修复错误的第一个选项来解决我的问题(安装存储库和同步项目。我又找到了一些主题。我在设置中检查了我的HTTP代理部分,已经#34;没有代理"被选中。
所以,我尝试了我发现的一切,但我仍然遇到了这个错误。有人可以帮我吗?
答案 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
答案 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'
}