【问题标题】:Android - How to make a project depend on anotherAndroid - 如何使一个项目依赖于另一个
【发布时间】:2018-01-05 13:09:33
【问题描述】:

我对那里的大量信息感到不知所措,而我的问题很简单。

我在 IntelliJ Idea 中创建了一个项目,其中有一个名为 com.example.util 的包。在这个包中,我有一些我想在其他项目中使用的静态类。

现在,我有一个 Android 项目,我想使用该 util 包中的类。

但是,我找不到一种简单的方法可以让我在编辑两个项目(Android 和 Util)时保持流状态。我可以将 util 包编译成单个 JAR 文件,然后将其复制粘贴到 Android 中的 libs 文件夹中,但这工作量太大且效率不高。

有人可以解释一下吗?我想要的只是继续编写 Util 包并让 Android 项目提取所有类。

【问题讨论】:

  • 这些答案是否回答了您的问题?如果是这样,请考虑接受最有帮助的答案。

标签: java android dependencies


【解决方案1】:

也许你可以把你想使用的类放在一个库中:Create multiple projects in Android Studio

这是来自上述帖子中的一个答案的小sn-p,描述了如何将您的库添加到项目中:

在项目添加的 settings.gradle 中

include ':commonLibrary'
project(':commonLibrary').projectDir= new File('../path_to_your_library_module')

在 build.gradle 添加

compile project(':commonLibrary').

【讨论】:

    【解决方案2】:

    这很简单。在“依赖项”块中的 gradle 构建中添加以下行:

    compile project(":path:myproject")
    

    【讨论】:

    • Meta: compile 在 Gradle 7 中已弃用和删除;请改用implementation
    【解决方案3】:

    转到文件, 单击新建 - 导入模块 添加下载的项目 导入后,右键单击您的项目并选择打开模块设置 在模块部分,选择应用程序,转到依赖项选项卡,按“+”并选择模块依赖项。完成!

    https://stackoverflow.com/a/35223130/6060743

    或者

    https://github.com/MagicMicky/FreemiumLibrary/wiki/Import-the-library-in-Android-Studio(按照方法2直到步骤7)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-11
      • 1970-01-01
      • 2012-05-21
      • 2013-07-19
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 2019-04-16
      相关资源
      最近更新 更多