AndroidX 方法数限制 Error:Cannot fit requested classes in a single dex file 64K问题
生活随笔
收集整理的這篇文章主要介紹了
AndroidX 方法数限制 Error:Cannot fit requested classes in a single dex file 64K问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我使用的最新的AndroidX庫報錯了,方法數超過65536,
在AndroidX庫中的MultiDex解決辦法非常簡單,只需要一步就可以解決。
在app的gradle里面的defaultConfig節點里面添加 multiDexEnabled = true 即可,不需要在自定義Application中初始化
不要要額外的配置
AndroidX中不需要依賴multidex庫
但是我發現AS自動引用了這個庫
?
注意:如果你在defaultConfig節點里面怎么都無法提示出來multiDexEnabled字段可以參考下面的圖文教程(Android Studio 3.5.3)
?
?
?
下面是非AndroidX庫中的解決辦法
Android5.0(Api>=21)解決方法:
只需要在defaultConfig根節點下面開啟MultiDex即可:
multiDexEnabled true即可
Android5.0(Api<21)解決方法:
第一步:先在defaultConfig根節點里面增加:multiDexEnabled true 第二步:依賴multiDex包:implementation 'com.android.support:multidex:1.0.3' 第三步:讓自定義的application繼承MultitDexApplication即可注意: 如果項目中是用到的第三方的OtherApplication解決方法: 第一步:現在defaultConfig根節點里面增加:multiDexEnabled true 第二步:依賴multiDex包:implementation 'com.android.support:multidex:1.0.3' 第三步:在OtherApplication的初始化方法中初始化MultiDex即可 @override protected void attachBaseContext(Context context){super.attachBaseContext(context);MultiDex.install(this); }?
Google官方文檔64K解決方法:進入官方文檔
總結
以上是生活随笔為你收集整理的AndroidX 方法数限制 Error:Cannot fit requested classes in a single dex file 64K问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分享-一键卸载巧压流氓软件
- 下一篇: 批量自动取消抖音所有关注 利用JS代码解