1

我在 IDEA 中创建了带有common helpers的库项目,我在我的 android 应用程序中使用了它。

然后,我创建了 android 应用程序并将其包含在我的库项目中,如本教程所述

一切似乎都很好,代码自动完成工作正常,IDEA 识别出该库以及其中的所有类和方法。

但后来我编译了应用程序并看到错误“ 'org.my.helperlibrary'不存在”。然而,正如我所说,IDEA 在制作/启动项目之前一切正常。

这是类似的问题,但答案很简单,当然我的图书馆已经检查了“是图书馆项目”选项,但我仍然无法启动使用我的图书馆的应用程序。

更新:

我刚刚看到一个错误:“ UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: already added: Lorg/my/helperlibrary/Helper; ”当我在我的 android 应用程序中删除了库的所有用法时。所以它只是包含在我的应用程序中而不是使用。

4

2 回答 2

1

原来我不应该在那个窗口中手动添加依赖

在此处输入图像描述

我宁愿在左侧的项目窗口中添加新模块

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

然后我应该在我想使用的android库项目的根文件夹中选择iml文件

在此处输入图像描述

然后我按下完成,从那时起我的项目中有两个模块

在此处输入图像描述

之后使用类时,我可以在 SampleLibrary 中的任何类上按 Alt+Enter 并告诉 IDEA 添加模块依赖项

在此处输入图像描述

然后我可以看到 IDEA 在没有我的情况下完成了我所需要的一切。我现在可以使用 SampleApplication 中的 SampleLibrary!

在此处输入图像描述

于 2012-10-31T06:13:10.550 回答
0

尝试选择库项目,然后单击Build -> Compile <your library project name>。然后回到使用这个库的项目并单击Build -> Rebuild Project。之后尝试再次运行项目。

希望能帮助到你。

于 2012-10-25T08:54:17.133 回答