我有一个主要项目(mainapp),我在Eclipse下为Android开发。它使用了facebook-android-sdk库(fblib),它是一个单独的Eclipse项目,其项目属性被选为“库”。在mainapp的项目属性> android部分下,我将fblib添加为库。一切正常。无法在ADT更新后生成Eclipse库项目
我需要创建一个使用不同数据库文件(资产子目录)的新版mainapp。为此,我创建了一个新的Eclipse项目(newapp),并在项目属性> android下将mainapp设置为库。
一切正常,直到最新的ADT更新。我正在尝试构建/运行newapp时出错(转换为Dalvik格式失败,错误1)。如果我去mainapp并从项目属性> android中取消选中“Library”,我可以将mainapp构建为常规应用程序,并且它似乎工作得很好。
我在项目目录中搜索了多个jar文件,更新了proguard到4.8beta,删除了/添加了jar到构建路径,删除了导出,增加了导出,删除了依赖项,添加了“lib”目录,重启,几乎所有的谷歌会出现,但无济于事。
这一切都与ADT 16正常工作,所以我很困惑这里。将一个库项目添加到一个也包含一个库项目的应用程序,会不知何故被弃用?我似乎无法得到这个工作。
你如何引用你的资源?你有自定义视图的属性是打破? – JRaymond 2012-04-27 20:18:31
是的,一些视图在mainapp中,而fblib项目也有一些它自己的布局。我在一年前放弃了.jar方法,因为res /目录没有放入罐中。这显然现在有所不同。 – wufoo 2012-04-27 20:38:44