Android Studio与IntelliJ Gradle项目相关联

时间:2014-10-12 18:53:58

标签: intellij-idea android-gradle

所以我在Java / Android开发中非常新,我开始学习Gradle。我有2个项目:

  • 使用Gradle和Android Studio的Android应用程序
  • 使用Gradle和IntelliJ的Java库

我知道我可能没有做最好的做法(因为我仍然不知道他们来自PHP)但我的问题是:

当我更改我的Java库并使用./gradlew build构建.jar文件时,我必须手动将此.jar文件复制到我的/ path / to / AndroidProject / lib文件夹中。

例如,gradle是否可以实现某些自动化?

1 个答案:

答案 0 :(得分:1)

你是对的。 Gradle有办法配置项目依赖项并自动在依赖项之间来回复制jar文件。这就是你必须要做的事情:

  1. 您应该使主Android应用程序和库成为同一项目的模块。为此,在包含应用程序和库项目的顶级文件夹上创建一个settings.gradle文件:

    根/

    • App1的/
    • 分享帮助/
    • settings.gradle
  2. 然后将这些行添加到settings.gradle

    include ':App1'
    include ':Library1'
    

    其中App1Library1是您的项目。如果您有多个应用程序或库,那么您也可以通过这种方式添加它们。

    1. 前面的步骤告诉gradle您的项目有各种子模块,但您仍然必须告诉它相互依赖关系。为此,请转到您的应用项目的build.gradle文件并告诉它它取决于库:

      dependencies {
        compile project(':Library1')
      }
      

      除了项目可能具有的任何依赖项。

    2. 应用这些步骤后,您不必将jar文件从库复制到主项目 - gradle将为您处理。