国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 威宁| 渭南市| 贡觉县| 高淳县| 浪卡子县| 南阳市| 长沙县| 伊春市| 洪泽县| 上饶市| 旬邑县| 兰溪市| 小金县| 呼图壁县| 江源县| 汪清县| 盐边县| 宣化县| 东光县| 安国市| 嘉黎县| 巴青县| 涪陵区| 长沙市| 区。| 新乡县| 乌拉特后旗| 乌苏市| 桐梓县| 黄陵县| 岐山县| 丹凤县| 同心县| 出国| 阿拉善盟| 泉州市| 广德县| 双辽市| 南华县| 农安县| 文安县|