Android 提示超出64K的解决办法

来源:互联网 发布:牛顿环和劈尖实验数据 编辑:程序博客网 时间:2024/06/06 06:53

Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xffff]: 65536


1、配置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、在你的manifest 文件中引入 MultiDexApplication 

<?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>

注意:如果你的应用有自己的application并且继承了Application的话你必须重写attachBaseContext()方法并且在里面添加MultiDex.install(this);




0 0