1 回答

TA貢獻1817條經驗 獲得超6個贊
您必須為方法數超過 64K 的應用程序啟用multidex 。
修改你的build.gradle:
android {
? ? compileSdkVersion 22
? ? buildToolsVersion "23.0.0"
? ? ? ? ?defaultConfig {
? ? ? ? ? ? ?minSdkVersion 14 //lower than 14 doesn't support multidex
? ? ? ? ? ? ?targetSdkVersion 22
? ? ? ? ? ? ?// Enabling multidex support.
? ? ? ? ? ? ?multiDexEnabled true
? ? ? ? ?}
}
dependencies {
? ? implementation 'com.android.support:multidex:1.0.3'
}
如果您正在運行單元測試,您將希望將其包含在您的 Application 類中:
public class YouApplication extends Application {
? ? @Override
? ? protected void attachBaseContext(Context base) {
? ? ? ? super.attachBaseContext(base);
? ? ? ? MultiDex.install(this);
? ? }
}
或者只是讓您的應用程序類擴展 MultiDexApplication
public class Application extends MultiDexApplication {
}
注意: Android 5.0(API 級別 21)及更高版本使用原生支持多索引的 ART。因此,如果您的 minSdkVersion 為 21 或更高,則不需要 multidex 支持庫。
添加回答
舉報