【问题标题】:adding facebook dependency cause method references number to exceed 64K [duplicate]添加facebook依赖导致方法引用数超过64K [重复]
【发布时间】:2016-07-06 21:37:10
【问题描述】:

我在 android studio 中有一个非常简单的应用程序,遇到了这个奇怪的问题。将依赖项添加到 facebook sdk 后

compile 'com.facebook.android:facebook-android-sdk:[4,5)'

到 build.gradele 我总是得到一个错误:

错误:.dex 文件中的方法引用数不能超过 64K。 通过https://developer.android.com/tools/building/multidex.html了解如何解决此问题

我知道它可以通过使用 multidex 来解决,但我猜单独的 facebook sdk 依赖不应该使引用方法的数量超过 64K 限制。 我将不胜感激。

编辑:使用 multidex 可以解决问题,但我想知道这是否是通过引用 facebook sdk 达到 dex 限制的正确行为。

【问题讨论】:

  • 使用 multidex 解决了这个问题,但我想知道这是否是通过引用 facebook sdk 达到 dex 限制的正确行为。

标签: java android facebook dex


【解决方案1】:

你确定是facebook sdk引起​​的吗?

它只有 4000 种方法,与 65k 相差甚远。 (来源:http://www.methodscount.com/?lib=com.facebook.android%3Afacebook-android-sdk%3A4.9.0

也许其他东西很大,而您只能使用 facebook sdk 超出限制。

【讨论】:

    猜你喜欢
    • 2016-09-22
    • 2023-04-08
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 2017-12-31
    相关资源
    最近更新 更多