AndroidStudio Cannot fit requested classes in a single dex file (# methods:xxxxx > 65536),android 64k引用限制解決


方法1:

minSdkVersion 設為 21 或更高的值 

方法2:minSdkVersion 設為 20 或更低的值,必須使用 MultiDex 支持庫
首先修改模塊級 build.gradle 文件以啟用 MultiDex,並將 MultiDex 庫添加為依賴項

android {

defaultConfig {

... minSdkVersion 15

targetSdkVersion 28

multiDexEnabled true   //加這句

} ...

}

dependencies {

implementation 'com.android.support:multidex:1.0.3'  //加這個

}

自定義一個myapplication
public class MyApplication extends Application {
private static Context context;

@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
LitePal.initialize(this);
MobSDK.init(this);
}
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this); //加這個
}

ps:可以去github看下multidex是什么

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM