首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将Android Support Repository添加到Android Studio?

如何将Android Support Repository添加到Android Studio?
EN

Stack Overflow用户
提问于 2013-11-13 23:48:19
回答 6查看 110.8K关注 0票数 44

我正在使用带有外部Android SDK的Android Studio。我已经安装了支持库和支持存储库。支持存储库位于:

代码语言:javascript
运行
复制
~/Development/Tools/android/sdk/extras/android/m2repository

当我向build.gradle文件中的support库添加依赖项时,如下所示:

代码语言:javascript
运行
复制
...

repositories {
    mavenCentral()
}

...

dependencies {
   compile "com.android.support:support-v4:18.0.+"
}

Android Studio找不到支持库(无法解析符号等),Gradle也找不到库:

代码语言:javascript
运行
复制
Gradle: A problem occurred configuring project ':TestAndroidStudio'.
> Failed to notify project evaluation listener.
   > Could not resolve all dependencies for configuration ':TestAndroidStudio:_DebugCompile'.
      > Could not find any version that matches com.android.support:support-v4:18.0.+.
        Required by:
            TestAndroidStudio:TestAndroidStudio:unspecified

如何在Android Studio和/或build.gradle文件中指定Android支持存储库的位置?

EN

回答 6

Stack Overflow用户

发布于 2014-08-18 22:11:35

您可能会受到this bug的影响,它阻止Android Gradle插件自动将"Android Support Repository“添加到Gradle存储库列表中。正如错误报告中提到的,解决方法是将m2repository目录显式添加为顶级build.gradle文件中的本地Maven目录,如下所示:

代码语言:javascript
运行
复制
allprojects {
    repositories {
        // Work around https://code.google.com/p/android/issues/detail?id=69270.
        def androidHome = System.getenv("ANDROID_HOME")
        maven {
            url "$androidHome/extras/android/m2repository/"
        }
    }
}
票数 28
EN

Stack Overflow用户

发布于 2013-11-26 02:46:45

Gradle可以使用18.0.+符号,但是它现在依赖于新的支持存储库,该存储库现在与SDK捆绑在一起。

打开SDK管理器,紧接着在Extras下,第一个选项是"Android Support Repository“并安装它

票数 26
EN

Stack Overflow用户

发布于 2013-12-24 12:20:50

找到了解决方案。

1)转到android studio/eclipse正在使用的SDK所在位置。如果您使用的是Android studio,请访问extras\android\m2repository\com\android\support\。如果您使用的是eclipse,请转到\extras\android\support\

2)看看你有什么文件夹,我有gridlayout-v7,support-v4和support-v13。

3)点击support-v4查看以下文件夹的编号,我的文件夹名为13.0

由于您使用的是“com.android.support: support-v4 :18.0.0+”,请更改它以反映您的版本,例如我有support- v4,因此第一部分v4保持不变。由于下一个路径为13.0,因此请将18.0更改为:

代码语言:javascript
运行
复制
"com.android.support:support-v4:13.0.+"

这对我很有效,希望对我有帮助!

更新:

我注意到我用错误的SDK设置了android studio,这就是为什么最初更新有困难的原因!路径应为C:\Users\Username\AppData\Local\Android\android-sdk\extras\

另请注意,如果您的SDK是最新的,则代码将为:

代码语言:javascript
运行
复制
"com.android.support:support-v4:19.0.+"
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19958213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档