最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2018年01月24日 14:43:39   作者:大不懂  
下面小編就為大家分享一篇淺談Android解決65535問(wèn)題的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

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方法

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

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

相關(guān)文章

最新評(píng)論

皮山县| 营山县| 五家渠市| 承德市| 安徽省| 靖远县| 丹棱县| 益阳市| 井冈山市| 西和县| 会理县| 淮北市| 隆化县| 启东市| 蒙自县| 门源| 台安县| 黄梅县| 普洱| 民权县| 天长市| 江永县| 龙泉市| 长汀县| 收藏| 江川县| 汝城县| 颍上县| 嘉义市| 贺州市| 德庆县| 忻州市| 南溪县| 津南区| 龙川县| 治多县| 和林格尔县| 泾川县| 乌拉特前旗| 阿拉尔市| 汶川县|