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 项目。你能帮我解决那个依赖问题吗?谢谢
这里有三个选项:
- 一般来说,你应该依赖编译好的二进制文件。最好是在其中一个存储库(例如 jcenter 或 maven central)中找到它,然后在您的 gradle 构建中声明它。
- 如果此依赖项不存在于任何存储库中,但可以以其他格式下载(可能是内部包含 jar 文件的 zip 文件或其他内容),您可以将 jar 文件放入项目的 lib 文件夹中。
- 作为最后的手段,您可以通过 运行
mvn install
查看源代码,使用 Maven 构建它(您必须安装 Maven 并将其包含在您的路径中)。完成后(假设项目构建成功),您可以将 build
文件夹中的 jar 放入您的 lib
文件夹,或者将 maven
插件添加到您的 build.gradle
这将在您的本地机器缓存中自动找到 jar 文件。
在后两种情况中的任何一种情况下,我们都非常欢迎您要求开发人员将其项目二进制文件发布到 Bintray。这将允许所有其他用户正确使用(#1)。
我在尝试将我的项目依赖于第三方库时遇到了麻烦。我试图依赖来自 maven 的相同库,但是 maven 中的版本不是最新的,但是下载的包有最新的更改。
下载的文件夹中只有'src'、'pom'和'.gitignore'。当我尝试将项目导入 Android Studio 然后放置依赖项时,我不能,因为 Android Studio 只希望导入 Gradle 或 Eclipse 项目。我尝试从现有源至少创建 IntelliJ 项目,但是在我仍然无法设置依赖项之后 Android Studio 只需要 Gradle 或 Eclipse 项目。你能帮我解决那个依赖问题吗?谢谢
这里有三个选项:
- 一般来说,你应该依赖编译好的二进制文件。最好是在其中一个存储库(例如 jcenter 或 maven central)中找到它,然后在您的 gradle 构建中声明它。
- 如果此依赖项不存在于任何存储库中,但可以以其他格式下载(可能是内部包含 jar 文件的 zip 文件或其他内容),您可以将 jar 文件放入项目的 lib 文件夹中。
- 作为最后的手段,您可以通过 运行
mvn install
查看源代码,使用 Maven 构建它(您必须安装 Maven 并将其包含在您的路径中)。完成后(假设项目构建成功),您可以将build
文件夹中的 jar 放入您的lib
文件夹,或者将maven
插件添加到您的build.gradle
这将在您的本地机器缓存中自动找到 jar 文件。
在后两种情况中的任何一种情况下,我们都非常欢迎您要求开发人员将其项目二进制文件发布到 Bintray。这将允许所有其他用户正确使用(#1)。