Android Studio 中方法数65536 或超过64K的解决方案
16lz
2021-01-23
随着项目越做越大,估计会有小伙伴会遇到这个问题,那就是经常说的65536问题,方法数超标。在Android Studio中这个问题的解决方法很简单,只需要三步:
第一步:在项目的grade文件里面的defaultConfig闭包下添加: multiDexEnabled true
apply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { multiDexEnabled true
第二步:在dependencies下添加依赖 compile 'com.android.support:multidex:1.0.0'
dependencies { compile 'com.android.support:multidex:1.0.0'
第三步:自定义继承于Application的类,并重写protected void attachBaseContext(Context base)方法,调用 MultiDex.install(this)初始化,最后记得在Manifest清单里注册自定义的application类,如图:
public class MyApplication extends Application{ @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); }
<application android:name=".MyApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher"这几步做完,想必因为方法数超额而grade构建失败的问题就能解决了,如果还不能解决,可以按照错误的提示去https://developer.android.com/studio/build/multidex.html寻找帮助,那里面说的更加详细。
更多相关文章
- Android SDK使用迅雷下载方法
- Android应用程序启动时发生AndroidRuntime : ClassNotFoundExcep
- 深入解析:Android卡顿检测及优化项目实战经验总结
- Android的Activity的launchMode与onActivityResult方法的关系
- Android DrawerLayout和NavigationView 的使用方法
- Android编译本地C++程序方法
- Android开发者网站打不开的解决方法
- android sdk manager 无法更新解决方法
- Android下app生成coredump方法