android - 如何将 Github 中的库导入 Android Studio

标签 android android-studio gradle android-gradle-plugin jitpack

我知道你可以使用 Gradle 在 android studios 中导入 Github 库:

compile 'com.github.someone.something:xxx-yyy:+'

那部分是什么: xxx-yyy:+ ?如何构建项目以便可以与上一行一起导入?

到目前为止,如果我只是上传一个库并在没有最后一个 xxx-yyy:+ 的情况下导入它,我会收到一个错误,即它是一个无效的描述。如果我写了一个版本,那么我会收到一个错误,说它找不到

最佳答案

要实现它,您必须在 Maven 上发布您的库。

它需要一些gradle知识。在这里您可以找到一些有用的链接。

编辑 2015 年 10 月 30 日:

为了实现它,你有一些方法:

  • 在中央 maven 或 jcenter 中发布您的库(工件)。
  • 使用 github 存储库和 jitpack plugin

  • 要点2。很简单。只需将您的代码推送到 github 并在您要使用它的项目中修改 gradle 脚本。

    只需将此 repo 添加到您的 build.gradle
    repositories {
            // ...
            maven { url "https://jitpack.io" }
        }
    

    和依赖:
    dependencies {
            compile 'com.github.User:Repo:Tag'
        }
    

    发布 Central Maven 或 JCenter 中的库,在答案中解释很长。但是您可以阅读以下帖子:
  • 发表于 JCenter
  • 发表于 Central Maven . Central Maven 的另一个博客
  • 关于android - 如何将 Github 中的库导入 Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22716924/

    相关文章:

    android - 将APK上传到Nexus,maven插件是唯一的方法吗?

    java - 子项目之间的 Gradle 依赖关系

    android - 在android中播放音频文件

    java - 如何在屏幕最后一个EditText上按 "Next"返回到第一个EditText

    android - 在 Ubuntu 18.04 上 react 原生 Android 模拟器错误

    android - Android Studio 渲染问题

    android - Java.lang.ClassCastException : Android. support.v7.widget.ContentFrameLayout 无法转换为Android.support.v7.widget.ContentFrameLayout

    Java - 优化包含最简单数学的函数

    java - 从哪里开始异步任务 - Android

    java - 将 Firebase 图像 URI 共享给其他应用程序时共享失败?