当前位置: 首页 > 面试题库 >

多个dex文件-转换为Dalvik格式失败-无法执行dex

宗意蕴
2023-03-14
问题内容

我有2个应用版本-专业版和精简版。它们都已经在
v1.01上上市。我正在尝试为两者发布v1.1。此更新包括
SwawrmConnect集成,以便使用其全球排行榜。

我首先要说我知道我没有正确维护我的代码。我
有2个完全独立的应用程序,它们可能共享90%的代码。我分别
维护它们,因为在一周或两到三周未能弄清楚
如何做一个库和共享代码之后,我放弃了,只是这样做了

SwarmConnect是我使用过的第一个jar,必须为两个
应用程序制作一个库(请参见下面的文件结构屏幕截图)。

现在,我的精简版正在运行,可以发布了。我现在正在尝试
将我的专业版发布到需要发布的位置。我相当确定
所有java / xml文件都是最新的并且可以使用。当我
在模拟器中运行专业版时,出现以下错误:

[2013-04-18 11:24:41 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/swarmconnect/loopj/android/html" target="_blank">http/AsyncHttpResponseHandler;
[2013-04-18 11:24:41 - BibleTriviaPro] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/swarmconnect/loopj/android/http/AsyncHttpResponseHandler;

我尝试过的事情:

  • 清理/重建
  • 更新Eclipse
  • 删除bin和gen文件夹
  • 重新启动Eclipse
  • 再加上一些其他的东西

问题答案:

巧合的是,前天我碰到了同样的问题。这里是
什么,我建议你做的。

首先,请确保您已备份了当前
位于“ Android Dependencies” /“ libs”文件夹中的所有jar 。

现在,请按照以下步骤先修复lite版本。

  1. 从Eclipse中的Project Explorer下的“ Android Dependencies”文件夹中删除所有jar文件android-support-v4.jar。

  2. 同样,android-support-v4.jar从libsEclipse中Project Explorer下的文件夹中除去所有Jar文件。

  3. 现在,右键单击您的项目->选择属性->选择Java构建路径->选择添加外部JAR。添加所有必需的jar文件(只需确保jar仅添加一次特定文件)。

最后清理项目并构建它。现在,将相同的步骤序列应用于
专业版。那应该做。

更新:-如果您
在完成所有这些操作后看到Eclipse担心某些编译时错误,您可能要做的就是
通过按Ctrl+ Shift+进行必要的导入来修复那些编译时错误O。

[我假设
项目的专业版和精简版在源依赖等方面没有任何联系。我的意思是说
它们基本上是完全独立的。]

希望这可以帮助。



 类似资料:
  • 对于我的项目,方法计数是55K。明显低于65k限制。当我尝试在eclipse/studio中运行应用程序时 转换为Dalvik格式失败:无法执行dex:字段ID不在[0,0xffff]:65536中 我有5-6个库包含在项目中,我的应用程序也有很多功能。 在Google上,我发现许多转换为Dalvik格式的链接失败:无法执行[0,0xffff]:65536中的dex:method ID,可能存在多

  • 问题内容: 我知道这个问题已经在这里问过几次了。但是我还没有看到任何可能的解决方案。在我将项目“以Android应用程序身份运行”之前,如果我不清理它,则会收到以下错误,并且必须重新启动Eclipse …并再次清理。 com.jstun.core …是我的src文件夹的一部分,我当然不能删除它。即使我删除该程序包,另一个程序包也会显示为错误,例如: 自更新为ADT 15以来,我已经看到此错误,我正

  • 错误:将字节码转换为dex时出错:原因:com.android.dex。DexException:多个dex文件定义Landroid/arch/lifecycle/LiveData$LifecycleBoundObserver; 我的 gradle 文件 **这就是错误,我明白了**

  • 在您声称重复之前,请阅读问题。 这仅在最新版本的生成工具中发生。旧版本不会显示此问题。我已经尝试过这里提供的其他问题的解决方案,以了解AnimRes的多种定义。到目前为止,还没有人帮忙,这就是为什么我发布了一个新问题。相同的症状,不同的原因,不同的解决方案。 当使用BuildToolsVersion22.0.1时,我可以毫无问题地进行构建,但当我切换到BuildToolsVersion23时,构建

  • 我最近升级到Android Studio 3.0,在运行程序时我收到以下错误: 除了我的主模块外,我的项目中还有另外两个模块。我已经试过了 , 使用最新的构建工具和Java版本, 为false, 删除文件夹,但都不起作用。 有人能帮我吗? 模块: < code>Vuforia模块: 模块: