您的位置:首页 > 大数据 > 人工智能

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

2015-09-18 16:06 507 查看
关于方法数超限,Google官方给出的方案是这样的:https://developer.android.com/intl/zh-cn/tools/building/multidex.html

我也写过一个文章记录了一下。http://www.cnblogs.com/shansheng/p/4791896.html

但是,[ as + multi-dex ] - 65536 != 0 这是必然的。

其实很多时候还是使用了第三方的库,但是很多库的方法我们是没有用到的。这个时候我们特别需要将不用的代码直接就不打进包的。

解决方案:

  开启proguard

release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'

signingConfig signingConfigs.release
}


经过测试,android官方的混淆文件是会将不用的方法混淆不打包进去的。这样就避免了使用第三方包很多东西不用的问题。于是问题解决.另外这是android studio的解决方案。

 

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: