java - 为什么我得到 : Unable to execute dex: Cannot merge new index 67124 into a non-jumbo instruction

标签 java android paypal dex

这是我现在能问出的最聪明的问题。我正在尝试编译我的代码并出现以下错误:

Unable to execute dex: Cannot merge new index 67124 into a non-jumbo instruction!
 Conversion to Dalvik format failed: Unable to execute dex: Cannot merge new index 67124 into a non-jumbo instruction!

它是在我集成了 PayPal sdk 进行支付后开始发生的。我在第一次尝试测试时看到错误。

我已经试过了:

dex.force.jumbo=true

最佳答案

我遇到了同样的错误,经过几个步骤后我能够构建。他们来了。基本上,您的项目对于 eclipse/android 来说太大了,无法处理,因此您必须 A) 增加内存大小和 B) 减少您拥有的方法的数量。

  1. 增加 eclipse.ini 文件中的堆大小。

How to find eclipse.ini file.

How do I increase the size of heap by editing eclipse.ini

我使用了以下值: -Xms2048m -Xmx2048m

  1. 这并没有真正解决问题,所以我按照 link 中的说明进行操作.具体来说:

添加以下内容

dex.force.jumbo=true

在project.properties的第一行

  1. 然后我收到此错误:无法执行 dex:方法 ID 不在 [0, 0xffff] 中:65536 这让我想到了另一个堆栈溢出答案 here .我最终删除了一些我不再使用的 .jars,以减少我的应用程序使用的方法数量。

希望对您有所帮助!

关于java - 为什么我得到 : Unable to execute dex: Cannot merge new index 67124 into a non-jumbo instruction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21446519/

相关文章:

java - 内联 java 导致 javascript 不执行

java - Base-64转Mat转换opencv

android - 日期选择器警报对话框

java - ActionBarSherlock 和 FragmentTabsPager

android - 如果单击复选框,我的 list 应该保存在 Xml 中如何?

php - WordPress 主题正在消除我的 PayPal 购买链接的符号和之后的所有文本

javascript - 如何通过 webhook 在 PayPal API 中确认每月订阅的计费?

magento - Curl、Magento 和 Paypal。 (Curl 不返回任何错误)

java - Groovy 脚本以编程方式在 Jenkins 中设置 SonarQube 服务器设置

java - Android:以画中画模式播放视频(点击关闭按钮时多次出现)