我在CloudForge上有一个java项目(使用maven构建),我试图将其用作Android Studio中Android项目的依赖项。有可能吗?
答案 0 :(得分:0)
如果您想将项目作为源模块包含在内,并将其包含在基于Gradle的项目中,这就是我解释您的问题的方式,那么它要么不可能,要么非常棘手,具体取决于你的定义阈值是什么"不可能"是
Android Studio不支持使用混合构建系统的项目。它的目的是所有项目都是基于Gradle的,它只为您提供了使用Gradle创建项目的UI。如果您碰巧有一个使用IntelliJ构建器或Maven构建的项目,那么您通常可以在Android Studio中打开它,尽管它可能无法在您喜欢的地方工作。但在所有情况下,整个项目都使用相同的构建系统构建。
是什么让我说并非不可能的是,在你的Gradle构建脚本中,你或许可以定义一个可以调用Maven来构建子项目的任务,这可能有点工作,尽管它可以做到。如果子项目发生变化,则不会重新获得主项目。
或者,您可以在Android Studio之外构建基于Maven的模块,将其编译为JAR,并以正常方式将JAR包含在Android Studio项目中。