Building Apps with Over 64K Meth

2017-04-22  本文已影响17人  黄海佳
问题
Error:The number of method references in a .dex file cannot exceed 64K.  
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html  
解决方案
1 在app的 build.gradle 中
android {  
    compileSdkVersion 21  
    buildToolsVersion "21.1.0"  
  
    defaultConfig {  
        ...  
        minSdkVersion 14  
        targetSdkVersion 21  
        ...  
  
        // Enabling multidex support.  
        multiDexEnabled true  
    }  
    ...  
}  
  
dependencies {  
  compile 'com.android.support:multidex:1.0.0'  
}  
2 在 AndroidManifest.xml 中的 application 标签中添加
<?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>  

**Note: If your app uses extends the Application
class, you can override the attachBaseContext() method and call **
MultiDex.install(this) to enable multidex. For more information, see the MultiDexApplication
reference documentation.

上一篇 下一篇

猜你喜欢

热点阅读