库项目中的 Android 库项目

标签 android

我注意到自上次 ADT 更新后我不再构建某些应用程序。

场景如下:

  1. 我有一个“通用”库,其中包含我在大部分项目中使用的一些功能和包装器
  2. 我有一个项目库,包含应用程序的“默认”版本,包含“通用”库
  3. 我有 2 个项目,一个是免费的,一个是应用程序的完整版本。两者都包含 lib 2(项目库)

当我构建和清理项目(并执行所有常规操作)时,一切正常。但是,当我尝试运行该应用程序时,抛出了一个错误:

Conversion to Dalvik format failed with error 1

事实证明,“公共(public)”库导致了问题

java.lang.IllegalArgumentException: already added: Lcom/package/common/Class$Sample

我认为问题在于,第一个(公共(public))库包含在库和最终项目中。

问题是,我只将公共(public)库添加到项目库中,它会自动添加到最终项目中(我可以在 Eclipse 的“库项目”下看到 .jar),但我没有找到删除它的方法。

我在这上面浪费了很多时间,所以非常感谢任何帮助。

希望我说得足够清楚,这是一个困惑的情况:)

最佳答案

嘿,他们对 lib 项目的处理方式进行了一些重大更改。 Check out Xaviers post在关于它的 android 博客上,它帮助我弄清楚了我的想法。

关于库项目中的 Android 库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8058233/

相关文章:

android - SQLite 数据库更新或插入不起作用

java - Android:将 ArrayList 保存到 SharedPreferences,但加载它不起作用

java - Android 库模块中的 Lambda 表达式不起作用

android - 如何将 NFC 标签格式化为 NDEF 格式

android - android-phonegap 应用程序中的条码解码

android - 如何将 Apple App 连接到外部设备,例如温度感应器?

android - 如何在android中将自定义对话框作为listview itemClickListener

android - 子采样比例 ImageView 中的多个位置引脚

android - 如何以编程方式检查 Skype 客户端是否在我的 Android 应用程序中登录或注销?

android拖动 View 平滑