Android(安卓)Studio Error: null, Cannot fit requested classes in a single dex file (# methods: 1
16lz
2021-01-24
使用Android Studio报如下错误
Error: null, Cannot fit requested classes in a single dex file (# methods: 1
主要原因:
项目貌似有点大,已经超过65k个方法。一个dex已经装不下了,需要个多个dex,也就是multidex ,因为Android系统定义总方法数是一个short int,short int 最大值为65536
解决方法
在 app 的 build.gradle 文件中
android { defaultConfig { // 这里添加 multiDexEnabled true }}dependencies { // 引入multidex库 implementation 'com.android.support:multidex:1.0.3'}
在自定义的 application 中初始化 MultiDex
public class App extends Application{private static App mApp;@Overridepublic void onCreate() {super.onCreate();mApp = this;// 初始化MultiDexMultiDex.install(this);}public static App getApp() {return mApp;}}
更多相关文章
- android 退出整个程序
- Android中Log信息的输出方法
- Android(安卓)Asynchronous Http Client-Android异步网络请求客
- Android异步加载图像(含线程池,缓存方法)
- Android(安卓)更新UI的两种方法——handler和runOnUiThread() -
- 永久改变android 模拟器分区大小
- android按钮监听器的四种技术
- 关于android生命周期那点事
- appium測試中验证toast的正确性