我在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限制。
答案 0 :(得分:0)
你确定它是由facebook sdk造成的吗?
它只有4000种远离65k的方法。 (来源:http://www.methodscount.com/?lib=com.facebook.android%3Afacebook-android-sdk%3A4.9.0)
也许其他东西很大,你只能通过facebook sdk超过极限。