将android复合视图导出为库

时间:2014-10-11 08:11:55

标签: android android-custom-view

我想将复合视图导出为库以供重用。我这样做如下:
右键单击项目>属性> Android>并检查Is Library

将导出的jar文件复制到新项目并将其添加到库中。现在当我想运行我的项目时,eclipes会抛出错误:

[2014-10-11 11:31:18 - Dex Loader]无法执行dex:多个dex文件定义了Landroid / support / v7 / appcompat / R $ anim; [2014-10-11 11:31:18 - khonemojaradi]转换为Dalvik格式失败:无法执行dex:多个dex文件定义Landroid / support / v7 / appcompat / R $ anim;

根据错误,我知道我的复合视图和新项目中有相同的库,但我该如何解决?我已经在stackoverflow和Google上进行了搜索,但我无法解决我的问题

提前致谢

1 个答案:

答案 0 :(得分:1)

你应该做两件事:

  1. 更改组件的包路由,因为您可能与AppCompat 7的其他组件发生冲突
  2. 不要复制jar。将项目导入为Android项目。它是:在目标项目中,您要使用组件,从以下位置添加库项目:

    右键点击项目>属性> Android>添加项目(在“检查项目为库”下面,应该取消选中)。

  3. 如果您已导入库项目,它应该出现在那里。

    好运好友!