我在gradle文件中添加了这个库:
compile 'com.appeaser.sublimepickerlibrary:sublimepickerlibrary:2.0.0'
我已经有了这些依赖项:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile "com.android.support:design:23.+"
compile 'com.android.support:support-v4:23.+'
compile 'com.android.support:support-v13:23.+'
compile 'com.android.support:appcompat-v7:23.+'
compile 'com.android.support:cardview-v7:23.+'
compile 'com.android.support:recyclerview-v7:23.+'
因为我已经添加了SublimePicker库,所以我添加了这个错误:
错误:找不到com.android.support:support-v4:23.2.1。 要求: 机器人:应用程序:未指定的
你能帮帮我们吗?
答案 0 :(得分:19)
您必须更新 SDK Manager。
在任何情况下,都应避免在您的相关性中使用 +
。
使用+
,您将无法复制构建,因为您不知道正在使用哪些依赖项。
使用:
compile "com.android.support:design:23.2.1"
compile 'com.android.support:support-v4:23.2.1'
compile 'com.android.support:support-v13:23.2.1'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:cardview-v7:23.2.1'
compile 'com.android.support:recyclerview-v7:23.2.1'
答案 1 :(得分:2)
点击IntelliJ IDEA另一个模糊建议的“是”后,进行了以下更改:
>git diff gradle/wrapper/gradle-wrapper.properties
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index b2d6236..1966ba0 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Mon Jan 11 11:12:07 CET 2016
+#Sat Mar 26 12:30:43 CET 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
现在它有效。为什么?我不知道。
答案 2 :(得分:1)
我来到这里是因为问题的标题,找不到com.android.support:support-v4:23.2.1 。这意味着我没有将任何库添加到我的gradle文件中,只是想构建一个现有项目。
在对标题非常相似的问题进行了相当多的回答之后,我终于找到了一个适用于Reddit的解决方案,基本上就是在Android SDK Manager的上下文中:
我必须安装Android支持存储库,并从extras(谷歌播放服务,谷歌存储库等)中删除所有谷歌选项,我得到了我的第一个成功的构建!
由于我没有安装任何Google附加功能,我只需添加Android支持存储库40.请注意,我没有尝试卸载(显然已经过时)Android支持库23.2.1,但这肯定是一个有趣的实验......虽然this answer表明无论如何都需要它。