将Android项目引用到另一个Android项目

时间:2015-08-07 07:04:02

标签: java android eclipse roboguice

我有一个Android项目A,它不是一个库项目。我有另一个Android项目主要参考项目A(由:项目属性 - > Java构建路径 - >项目选项卡 - >添加)。所以我可以从Main Project访问项目A的所有类(Fragments,Activity)。但是,在运行Main项目时,它会抛出java.lang.noclassdeffounderror的运行时异常。有没有办法解决问题而不将项目A作为库项目。

我在我的两个项目中使用roboguice。因此,如果我将项目A作为库,那么项目A中R.java文件中创建的所有资源将变为非最终资源,它们将不再是常量。此外,我在我的两个项目中都使用Roboguice。因此,在这种情况下声明@InjectView(R.id.view_di)会产生编译错误,因为它需要常量。除此之外,我们还有一个注释接口,它在每个片段中设置标题名称和标题背景,仅将常量作为参数。

1 个答案:

答案 0 :(得分:0)

如果我们想在Android studio项目中添加库项目或子项目,我们必须按照这些步骤进行操作

  1. 文件 - 项目结构
  2. 点击左上角的绿色加按钮,将新模块添加到项目中。
  3. 我们必须选择导入现有项目,以便将其他项目添加为单独的模块。 如果您需要添加为库项目,
  4. 选择依赖项 - 单击右上角的绿色加按钮 - 从drop dox中选择模块依赖项。
  5. 这样我们就可以将库项目添加到主项目中。