我正在使用Facebook SDK进行Android项目,并且遇到将support-v4库编译到我的项目中的问题。我得到的错误是:Could not find com.android.support:support-v4:13.0.0
未找到Android支持库
我已经使用SDK安装了Android支持库。
让我难以理解的是,它看起来像gradle不会尝试使用本地maven存储库查找。当我的工作机上运行gradlew.bat assembleDebug --debug
,我得到:
19:01:23.803 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.DependencyGraphBuilder] Visiting configuration <PROJECT>.facebook-android-sdk-3.14.1:facebook:unspecified(_debugCompile). 669
19:01:23.803 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.DependencyGraphBuilder] Visiting dependency <PROJECT>.facebook-android-sdk-3.14.1:facebook:unspecified(_debugCompile) -> com.android.support:support-v4:13.0.+(dependency: com.android.support#support-v4;13.0.+ {compile=[default]})
19:01:23.804 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainDependencyResolver] Attempting to resolve module 'com.android.support:support-v4:13.0.+' using repositories [BintrayJCenter, maven, maven2]
而对非工作的机器上,我得到:
...
23:27:41.642 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainDependencyResolver] Attempting to resolve module 'com.android.support:support-v4:20.0.0' using repositories [BintrayJCenter]
其他相关件信息的:
ANDROID_HOME=C:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk
Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Git\cmd\;C:\apache-ant-1.9.3-bin\apache-ant-1.9.3\bin\;C:\Program Files\Java\jdk1.7.0_67\bin;C:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\tools;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\wbin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\PSTools;C:\apache-maven-3.0.3-bin\apache-maven-3.0.3\bin;C:\Program;C:\NUnit-2.6.3\NUnit-2.6.3\bin\
在附件下有一个名为'Google Repository'的项目。据说在安装时可以解决这些问题 - 您可以检查吗? – sfThomas 2014-09-24 09:25:55
安装了extras部分下的所有内容,包括Android支持信息库和Google信息库。 – 2014-09-24 12:07:57
我注意到它似乎在寻找不同的版本20.0.0和13.0。+ - 你是否试图运行两个不同版本的项目? 回购是从外部build.gradle文件驱动的(不是app /下的,而是项目根目录下的)。我在那里有 知识库{ jcenter() } - 你在两台机器上有什么? – sfThomas 2014-09-24 12:41:31