【问题标题】:Codename One Facebook/Android代号一 Facebook/Android
【发布时间】:2016-03-28 20:22:17
【问题描述】:

当我包含构建提示“facebook.appId”时,Android 构建失败。 iOS 构建工作正常。摘自 Android 构建日志(我希望这是相关的部分):

将 dex A (41 defs/6.4KiB) 与 dex B (43 defs/53.5KiB) 合并。结果是 84 分辨率/71.7KiB。 Take 0.2s Dex:将字节码转换为 dex 时出错: 原因:com.android.dex.DexException:多个 dex 文件定义 Lbolts/AggregateException; 意外的顶级异常: com.android.dex.DexException:多个dex文件定义了Lbolts/AggregateException; 在 com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596) 在 com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554) 在 com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535) 在 com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) 在 com.android.dx.merge.DexMerger.merge(DexMerger.java:189) 在 com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502) 在 com.android.dx.command.dexer.Main.runMonoDex(Main.java:334) 在 com.android.dx.command.dexer.Main.run(Main.java:277) 在 com.android.dx.command.dexer.Main.main(Main.java:245) 在 com.android.dx.command.Main.main(Main.java:106) :transformClassesWithDexForRelease 失败 :transformClassesWithDexForRelease (Thread[Daemon worker,5,main]) 完全的。耗时 2 分钟 55.612 秒。

FAILURE:构建失败并出现异常。

有什么建议吗?

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    与bolt jar facebook 包含它和parse4cn1 也包含它存在冲突。 尝试通过构建没有 parse4cn1/native/android/ 目录下的 bolts-android-1.2.1.jar 文件的 parse4cn1 来删除它

    【讨论】:

    • 我删除了所有出现的bolts-android-1.2.1.jar,更进一步。现在我收到此错误消息: [dx] UNEXPECTED TOP-LEVEL EXCEPTION: [dx] com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 [dx] at com.android.dx .merge.DexMerger$6.updateIndex(DexMerger.java:502) 但是,一个小的测试项目构建得很好。
    • 添加“android.multidex=true”构建提示来克服这个问题
    • 对不起,再试一次,同样的错误。我添加了构建提示“android.multidex”,value =“true”。
    【解决方案2】:

    您的项目中是否启用了引导螺栓?

    这看起来像是leadbolts和facebook之间的冲突。还可以尝试使用android.gradle=false 构建,看看是否可以解决问题。

    【讨论】:

    • 我尝试使用 android.gradle=false 构建,结果相同。好像和parse4cn1有冲突。一旦我将 parse4cn1.cn1lib 添加到 facebook.appId 设置为某个项目的项目中,Android 构建就会失败。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多