gpt4 book ai didi

java - 无法执行 dex : Multiple dex files define Lorg/OpenUDID/OpenUDID_manager$ValueComparator;

转载 作者:行者123 更新时间:2023-11-30 09:17:43 25 4
gpt4 key购买 nike

不久前我在Eclipse中为Android开发,最近遇到了一个问题。我创建了一个库,其中我使用了两个额外的 jar 库:appbooster.jaradcolony.jar。在我将创建的库添加到主应用程序后,启动它时说:

E/AndroidRuntime(22887):
java.lang.NoClassDefFoundError:com.appsfire.appbooster.jar.af_NotificationsManager
E/AndroidRuntime(22887):at com.testlib.MainActivity.onCreate(MainActivity.java:14)
...

我也将 appbooster.jar 和 adcolony.jar 添加到主应用程序(属性-->Java 构建路径-->库-->添加外部 JAR)。同样的结果:

E/AndroidRuntime(26403): FATAL EXCEPTION: main
E/AndroidRuntime(26403): java.lang.NoClassDefFoundError:com.appsfire.appbooster.jar.af_NotificationsManager
E/AndroidRuntime(26403):at com.testlib.LibClass.initiateAppBooster(LibClass.java:9)

然后我从主应用程序转到(Properties-->Java Build Path-->Order and Export)并检查了这 2 个 jar 文件(appbooster 和 adcolony)。现在它说:

[2013-09-16 16:54:24 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/OpenUDID/OpenUDID_manager$ValueComparator;
[2013-09-16 16:54:24 - TestApp] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/OpenUDID/OpenUDID_manager$ValueComparator;

谁能帮帮我。我已经处理这个错误很长时间了。

最佳答案

appbooster.jar 和 adcolony.jar 都 bundle 了 OpenUDID 库。从其中一个库中删除这些文件,例如:

zip adcolony.jar -d org/OpenUDID/*

关于java - 无法执行 dex : Multiple dex files define Lorg/OpenUDID/OpenUDID_manager$ValueComparator;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18829901/

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