【问题标题】:Using jcenter and mavenCentral both in Android Studio在 Android Studio 中使用 jcenter 和 mavenCentral
【发布时间】:2015-08-12 09:22:12
【问题描述】:

我是 Android Studio 的新手。我在我的项目中使用库。 maven Central 已经更新了 facebook sdk 版本,而我使用的其他库在 jcenter 上可用。我想知道我们是否可以在我们的项目中使用这两个存储库。如果是,那么我如何需要它在 gradle 文件中定义,以便工作室从正确的位置下载 aar。任何示例都会有所帮助。

【问题讨论】:

    标签: maven android-studio jcenter


    【解决方案1】:

    是的,您可以同时使用这两个存储库,即使您不需要同时使用这两个存储库,除非您想离线工作。

    转到您的应用文件夹中的 build.gradle 文件并输入以下代码:

    buildscript 
    {
    repositories 
    {
        jcenter{ url "http://jcenter.bintray.com/" }
        maven { url 'http://repo1.maven.org/maven2' }
    }
    dependencies 
    {
        classpath 'com.android.tools.build:gradle:1.3.0'
    }
    }
    
    allprojects 
    {
    repositories 
    {
        jcenter()
    }
    }
    

    【讨论】:

    • 不需要在存储库部分调用 maven() 吗?
    【解决方案2】:

    你永远不需要两者。 JCenter 是 Maven Central 的超集,它应该足以满足所有依赖项。


    我在JFrogBintray [artifactory] 背后的公司,有关详细信息和链接,请参阅my profile

    【讨论】:

    • 这是否经过测试和验证?如果 repo 在其自述文件中指定添加 mavencentral 而我只是添加 jcenter 它会得到它并且总是得到正确的?
    • 会的。这是 Android Studio 生成的脚本中的默认设置(例如,当您启动一个新项目时),它适用于所有人。
    • 顺便说一句,题外话。你能给我指出一个很好的教程来开始使用 BinTray 吗?真的很感激。
    • @AndroidMechanic 这个不错-medium.com/@ryanseys/…
    • //你永远不需要两者// - 并不总是如此;我在 maven repo 中找到了这个 ojdbc.jar,但在 jcenter 中没有。
    【解决方案3】:

    对于 maven,只需添加到您的 pom.xml:

    <repositories>
        <repository>
          <id>jcenter</id>
          <url>https://jcenter.bintray.com/</url>
        </repository>
    </repositories>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-22
      • 1970-01-01
      • 2021-10-23
      • 2021-09-28
      • 1970-01-01
      • 1970-01-01
      • 2019-05-13
      • 2015-10-24
      相关资源
      最近更新 更多