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

我希望PeriodicApp2依赖PeriodicLib2。我不想构建我的库项目并添加为库jar文件,因为我经常更改库的代码,并且我希望Android项目自动构建该库。我有类似的工作,一个Java项目取决于另一个Java项目。但是,当一个依赖于Java项目的android项目时,出现编译时错误。这些是我尝试使PeriodicApp2依赖PeriodicLib2的步骤:


在PeriodicApp2的项目结构中,添加
选择图书馆

在接下来的2个弹出窗口中按OK


检查是否添加了模块

检查是否添加了库



我可以根据想法自动完成功能导入和使用PeriodicLib2中的类,但是在编译时,出现以下编译/生成错误:


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

最佳答案

库依赖项应为.jar文件,如果要添加包含源代码文件的依赖项,则可以尝试将其作为模块(导入模块)添加到项目中,并将其作为模块依赖项添加到PeriodicApp2模块中。

10-08 04:53