【问题标题】:Android Studio, Gradle, how to use external library sources?Android Studio,Gradle,如何使用外部库源?
【发布时间】:2016-04-30 17:38:43
【问题描述】:

我不擅长 gradle、外部库以及它是如何工作的。我有一个特定的问题,涉及 libgdx 和 overlay2d 库,但我的问题更多的是关于外部库。所以,我们走吧:

正如我所说,我在 android studio 中使用 libgdx 和 overlay2d。重叠 2d 中存在问题,有人修复了它。解释here。我的第一个问题是:我怎样才能得到这个修复?当我阅读帖子时,似乎解决方案已合并到主分支,但我没有。

如果我理解正确,gradle 会下载外部库来构建项目。我对吗 ?我应该做一些特别的事情来强制 gradle 重新加载库还是自动的?如果是这样,为什么我的问题没有得到解决?

我还有其他问题,但我会根据第一个答案提出问题。 非常感谢。

【问题讨论】:

    标签: android-studio gradle libgdx libraries overlap2d


    【解决方案1】:

    如果您通过存储库云使用 Gradle 导入依赖项,您可以转到 tools->android->Sync project with Gradle files。但是您正在谈论的修复可能不会与您链接的依赖项项目合并。可能有一个包含修复(新版本)的新存储库,查找新版本并将 Gradle 文件中的 URL 更改为新版本。当您更改 Gradle 相关文件时,Android Studio 会询问它是否应该为您执行 Gradle 同步。

    如果您将库作为项目中的模块,您可以从 Git 中提取新版本,将其替换为您当前的库和 tools->android->Sync project with Gradle files

    【讨论】:

    • 谢谢。显然,该修复程序没有可用的版本。由于它是开源的,我可以获取库源,创建正确的包,并从 gradle.build 中删除 overlay2d 吗?
    • 是的,您必须下载已提交修复的库的主干,然后将源代码构建为项目的一部分,或者至少构建一次并使用输出 jar 或您的项目。但这都将是本地的,并且不会再为这个库使用远程仓库。
    • 我刚刚成功了!!!我第一次尝试。我以为我会遇到更多问题。今晚睡觉的时候我会不那么愚蠢。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多