如何在 Android Studio 中使用分叉的 git 项目

Posted

技术标签:

【中文标题】如何在 Android Studio 中使用分叉的 git 项目【英文标题】:How to use forked git project in Android Studio 【发布时间】:2014-05-29 15:17:11 【问题描述】:

我正在从Eclipse 切换到android Studio。我有几个 3rd 方库,我添加了一些功能或进行了一些修改。由于Eclipse 中的库也是项目,我们可以访问代码,所以我没有问题。

在 Android Studio 中,dependencies 中的 compile 标签很棒,但不幸的是我无法使用它。

我 fork 项目并进行了必要的更改,并将项目添加为 Android Studio 中的模块。由于库项目已经有settings.gradle 以及示例和库模块,所以我的项目中有一个混乱,它根本无法编译。

有人遇到过这样的问题吗?分叉库该怎么做以及正确的方法是什么?

【问题讨论】:

您必须非常详细地了解您的项目是如何设置的以及您看到的错误。 “我试过了,但没用”还不够。 这不是“我有这个问题请解决”之类的问题。这是一个意见问题。我问的是,当你添加一个分叉的 github 项目时,正确的方法是什么。 @pskink 我也陷入了困境。任何帮助将不胜感激 【参考方案1】:

我们在我的项目中所做的是为没有它们的依赖项创建 gradle 脚本,并为确实具有它们的依赖项修改 gradle 脚本。不幸的是,Gradle 不能很好地处理模块化依赖关系:每个子项目都必须知道它在更大的整体项目中的位置。由于您已经分叉了 github 项目,因此进一步修改它应该不是问题。

【讨论】:

以上是关于如何在 Android Studio 中使用分叉的 git 项目的主要内容,如果未能解决你的问题,请参考以下文章

如何在android studio中更新maven依赖

如何在模块(Android Studio)中使用 com.android.databinding?

如何在 Android Studio 中使用我自己的 Android.mk 文件

了解 Android:Zygote 和 DalvikVM

如何在Android Studio中使用YouTube API在Android应用中列出视频

如何在visual studio开发android程序