gpt4 book ai didi

安卓错误 "Conversion to Dalvik format failed with error 2"?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:30:56 29 4
gpt4 key购买 nike

我在我的应用程序中使用 flurry sdk,在添加这个 flurry jar 文件之前,它工作正常,没有任何错误。在 libs 文件夹中添加 flurry jar 文件后,在 Eclipse 中编译应用程序时出现此错误。

trouble writing output: Too many methods: 70205; max is 65536. By package:
5 android.accessibilityservice
1 android.animation
2 android.annotation
315 android.app
136 android.content
28 android.content.pm
47 android.content.res
35 android.database
14 android.database.sqlite
8 android.gesture
113 android.graphics
44 android.graphics.drawable
1 android.graphics.drawable.shapes
11 android.location
27 android.media
40 android.net
1 android.net.http
1 android.net.wifi
96 android.os

[2013-03-04 16:42:13 - myapp] Conversion to Dalvik format failed with error 2

我知道如何解决 error 1 但这是我无法解决的新错误。我搜索了很多没有得到任何解决方案。

当我删除这个 jar 文件时,它工作正常。如果它在 libs 中无法运行该应用程序。为什么我收到此错误。?这个的解决方案是什么..

最佳答案

因为错误是写输出有问题:方法太多:70205;最大值为 65536,“解决方案”是将方法数减少大约 10%。

通常这是 JAR 文件太多,方法太多的错误,尽管您自己编写了数万个方法当然是可以想象的。

尝试找到一些您不需要的 JAR 并将其删除。例如,您可以 use ProGuard to report the dead code within your app -- 也许库通常需要某个库的依赖 JAR,但您恰好使用该库的方式不需要。

ProGuard 本身也可以用来从您的应用程序中删除无效代码,而无需所有正常的混淆处理。但是,这不是正常构建过程的一部分,因此您必须以某种方式为此编写 Ant 脚本。

关于安卓错误 "Conversion to Dalvik format failed with error 2"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15200286/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com