Android Studio:依赖第三方库源做应用

Android Studio: make application depending on sources of third-party library

我在尝试将我的项目依赖于第三方库时遇到了麻烦。我试图依赖来自 maven 的相同库,但是 maven 中的版本不是最新的,但是下载的包有最新的更改。

下载的文件夹中只有'src'、'pom'和'.gitignore'。当我尝试将项目导入 Android Studio 然后放置依赖项时,我不能,因为 Android Studio 只希望导入 Gradle 或 Eclipse 项目。我尝试从现有源至少创建 IntelliJ 项目,但是在我仍然无法设置依赖项之后 Android Studio 只需要 Gradle 或 Eclipse 项目。你能帮我解决那个依赖问题吗?谢谢

这里有三个选项:

  1. 一般来说,你应该依赖编译好的二进制文件。最好是在其中一个存储库(例如 jcenter 或 maven central)中找到它,然后在您的 gradle 构建中声明它。
  2. 如果此依赖项不存在于任何存储库中,但可以以其他格式下载(可能是内部包含 jar 文件的 zip 文件或其他内容),您可以将 jar 文件放入项目的 lib 文件夹中。
  3. 作为最后的手段,您可以通过 运行 mvn install 查看源代码,使用 Maven 构建它(您必须安装 Maven 并将其包含在您的路径中)。完成后(假设项目构建成功),您可以将 build 文件夹中的 jar 放入您的 lib 文件夹,或者将 maven 插件添加到您的 build.gradle这将在您的本地机器缓存中自动找到 jar 文件。

在后两种情况中的任何一种情况下,我们都非常欢迎您要求开发人员将其项目二进制文件发布到 Bintray。这将允许所有其他用户正确使用(#1)。