Android 个项目取决于 Java 个项目

Android project depending on a Java project

我有一个普通的 Java 库项目,名为 "PeriodicLib2",还有一个 Android 应用程序项目,名为 PeriodicApp2。两者都是 Intelij-Idea 项目。我没有使用任何构建系统,只使用了 Idea 内置的系统。

我希望 PeriodicApp2 依赖于 PeriodicLib2。我不想构建我的库项目并将其添加为库 jar 文件,因为我经常更改库的代码,并且我希望 Android 项目自动构建库。我有类似的工作,一个 java 项目依赖于另一个 java 项目。但是当 android 项目依赖于 java 项目时,我会遇到编译时错误。这些是我试图让 PeriodicApp2 依赖于 PeriodicLib2 的步骤:

  1. 在 PeriodicApp2 的项目结构中,添加 < 库 < Java
  2. Select图书馆
  3. 在接下来的 2 个弹出窗口中按确定
  4. 检查模块是否添加
  5. 检查库是否添加

PeriodicLib2中的类我可以按照idea自动补全导入使用,但是编译的时候出现如下compile/build错误:

我一直在 Google 上搜索并在 #java 上询问,但我找不到任何解决方案。如何让 Android 项目依赖于纯 Java 项目?

库依赖应该是.jar文件,如果你想添加一个由源代码文件组成的依赖,你可以尝试将它作为一个模块添加到你的项目中(导入模块),并将其添加为一个模块依赖于您的 PeriodicApp2 模块。