错误:.dex文件中方法引用的数量不能超过64k

时间:2016-08-26 11:18:42

标签: android gradle android-gradle

我试图搜索这些东西,但我没有找到任何东西。如何使用Eclipse解决64k的问题?我有不同的库,比如google play servces,我意识到阅读的主要原因是由于它。我必须完成我的应用程序,非常重要,我该怎么办?提前致谢。

2 个答案:

答案 0 :(得分:0)

您可以使用Google Play服务库的一部分而不是全部。例如,如果您只需要位置,请添加以下内容:

compile 'com.google.android.gms:play-services-location:9.4.0'

它可以帮助我解决64k错误。

答案 1 :(得分:0)

您可能需要配置项目以支持multiDex

https://developer.android.com/studio/build/multidex.html

android {
compileSdkVersion 21
buildToolsVersion "21.1.0"

defaultConfig {
    ...
    minSdkVersion 14
    targetSdkVersion 21
    ...

    // Enabling multidex support.
    multiDexEnabled true
}
...

}

依赖{   编译' com.android.support:multidex:1.0.0' }

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.android.multidex.myapplication">
    <application
        ...
        android:name="android.support.multidex.MultiDexApplication">
        ...
    </application>
</manifest>