国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Android > 正文

淺談Android解決65535問(wèn)題的方法

2019-10-22 18:16:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Error:Error converting bytecode to dex:

Cause: com.android.dex.DexIndexOverflowException: Cannot merge new index 66125 into a non-jumbo instruction!

Android應(yīng)用以DEX文件的形式存儲(chǔ)字節(jié)碼文件,在Dalvik字節(jié)碼規(guī)范里,方法引用索引method referenceindex只有16位,即65536個(gè)。dex里方法只能索引65536個(gè)

因?yàn)轫?xiàng)目中引用大量的第三方j(luò)ar包或者采用mvp模式來(lái)寫(xiě)代碼,從而導(dǎo)致方法的個(gè)數(shù)超過(guò)了65535 Goole給出的官方分包方法是:

1:

android {  ...  defaultConfig {     ...     //分包 65535    multiDexEnabled true  }  }dependencies {   ...  //分包 65535  compile 'com.android.support:multidex:1.0.0'}

2:

2.1“在AndroidManifest.xml的application中聲明android.support.multidex.MultiDexApplication;

<application  ...  android:name="android.support.multidex.MultiDexApplication"  ...  >  ...  <activity android:name=".MainActivity">  </activity></application>

2.2:如果自己寫(xiě)了application那就用自己的application繼承MultiDexApplication

public class MyApplication extends MultiDexApplication{}

2.3:如果自己寫(xiě)的application繼承了別的application就在自己的application里重寫(xiě)attachBaseContext方法

@Overrideprotected void attachBaseContext(Context base) {  super.attachBaseContext(base);  MultiDex.install(this);}

以上這篇淺談Android解決65535問(wèn)題的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到Android開(kāi)發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南漳县| 新建县| 东乌珠穆沁旗| 吴忠市| 竹山县| 尚志市| 吉林省| 贵港市| 盱眙县| 丰城市| 弥渡县| 乌兰县| 阳江市| 米林县| 什邡市| 确山县| 洛川县| 丹东市| 吉林市| 潞城市| 邵武市| 扎囊县| 江津市| 安康市| 道孚县| 大厂| 资源县| 墨江| 彭泽县| 阳曲县| 乃东县| 泰宁县| 疏勒县| 望江县| 陇川县| 安化县| 湖州市| 清流县| 江川县| 宁津县| 长子县|