您的位置:首页 > 移动开发 > Android开发

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

2016-07-12 11:05 344 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android 64k