ADT更新后无法构建Eclipse库项目

时间:2012-04-27 19:42:39

标签: android

我有一个主项目(mainapp)我正在Eclipse下为Android开发。它使用facebook-android-sdk库(fblib),它是一个单独的Eclipse项目,其项目属性被检查为“Library”。在项目属性下> android部分为mainapp,我将fblib添加为库。一切正常。

我需要创建一个新版本的mainapp,它使用不同的数据库文件(assets子目录)。为此,我创建了一个新的Eclipse项目(newapp)并将mainapp设置为项目属性>下的库。机器人。

在最新的ADT更新之前,一切正常。我在尝试构建/运行newapp时遇到错误(转换为Dalvik格式失败,错误1)。如果我去mainapp并从项目属性取消选中“Library”> android,我可以将mainapp构建为常规应用程序,它似乎工作正常。

我在项目目录中搜索了多个jar文件,更新了proguard到4.8beta,删除/添加了jar到构建路径,删除了导出,添加了导出,删除了依赖项,添加了“lib”目录,清理,重新启动,重新启动几乎所有其他谷歌都会出现,但无济于事。

ADT 16一切正常,所以我真的很困惑。是否已将某个库项目添加到应用程序中,该应用程序也包含了一个库项目,并以某种方式被弃用?我似乎无法让这个工作。

3 个答案:

答案 0 :(得分:1)

新的ADT让你称它为'libs'而不是lib。重命名您的目录,看看是否修复了它

参考:http://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&groupby=&sort=&id=27490

答案 1 :(得分:0)

我在自己的项目中也注意到了Java Build Path>订单和导出,我有时需要进入并确保我所有链接的来源都检查了它们的盒子。

答案 2 :(得分:0)

我有类似的问题。问题是由于不同的构建系统引入了“Gradle”。

解决方案:强行打开Android SDK Manager,并进行更新安装 1. Android SDK Build Tools修订版17 2. Android SDK平台工具修订版17 3. Android SDK工具修订版17

从所有图书馆项目中不要忘记启用“Android私有图书馆”内的属性 - >内的复选框订单和出口。

感谢。