91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android如何解決65535問題

發布時間:2021-07-28 13:52:00 來源:億速云 閱讀:343 作者:小新 欄目:移動開發

這篇文章主要介紹Android如何解決65535問題,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Error:Error converting bytecode to dex:

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

Android應用以DEX文件的形式存儲字節碼文件,在Dalvik字節碼規范里,方法引用索引method referenceindex只有16位,即65536個。dex里方法只能索引65536個

因為項目中引用大量的第三方jar包或者采用mvp模式來寫代碼,從而導致方法的個數超過了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:如果自己寫了application那就用自己的application繼承MultiDexApplication

public class MyApplication extends MultiDexApplication{}

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

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

以上是“Android如何解決65535問題”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

静海县| 新河县| 上饶县| 淳化县| 南投市| 合水县| 师宗县| 上蔡县| 鄄城县| 滦平县| 犍为县| 镇江市| 商南县| 射阳县| 陆河县| 黑河市| 上饶市| 聂荣县| 秀山| 通辽市| 枣庄市| 波密县| 托里县| 五原县| 灌云县| 新干县| 汉寿县| 赤壁市| 大足县| 新泰市| 从化市| 镇平县| 浦江县| 昂仁县| 民权县| 岱山县| 会同县| 鱼台县| 南阳市| 哈密市| 大荔县|