无法执行dex:多个dex文件定义Lcom / abc / abcsdk / Manifest $ permission;

时间:2014-01-28 16:15:31

标签: android android-manifest obfuscation android-library

我们必须发布一个lib项目,并希望保留源代码。 所以我做了以下步骤。

  1. 从/ bin取出appengine.jar并将其放在/ libs
  2. 删除了源文件夹。
  3. 现在,当我在Android应用程序中包含此项目时,在编译期间,当我运行应用程序时,everthing很好,我收到以下错误:

    [2014-01-28 21:40:40 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/abc/abcsdk/Manifest$permission;
    [2014-01-28 21:40:40 - DemoApp] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/abc/abcsdk/Manifest$permission;
    

    我甚至通过配置构建路径手动添加了此lib,但我仍然收到此错误。

    有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试删除bin目录并运行干净的解决方案。

之前我已经看过并遇到过这种情况..也尝试检查你的构建路径并确保你的bin不包含在你的构建路径中。

如果这不起作用,请尝试:

右键单击“项目名称” 选择构建路径 - >配置构建路径 在Java Build Path中,转到Order and Export

选项卡

取消选中您的.jar库