添加facebook依赖性原因方法引用数量超过64K

时间:2016-07-06 21:37:11

标签: java android facebook dex

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

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

to build.gradele我总是收到错误:

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

解决此问题

我知道它可以通过使用multidex来解决,但我认为facebook sdk依赖性本身不应该使引用方法的数量超过64K限制。 我将不胜感激任何暗示。

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

1 个答案:

答案 0 :(得分:0)

你确定它是由facebook sdk造成的吗?

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

也许其他东西很大,你只能通过facebook sdk超过极限。