Android開發中方法數超過65535的簡單解決方法


有時候我們的項目會依賴很多第三方的Module,當方法數超過了65535的時候會在打包成apk的時候失敗。

對於這種情況,Google官方提供了一個補丁包,將我們的項目進行分包處理。

第一步:

  修改項目中所有需要打包的Module的build.gradle。

  1、添加 multiDexEnabled = true。如:

  defaultConfig {
      applicationId "com.biketo.rabbit"
      minSdkVersion 15
      targetSdkVersion 22
      versionCode 956
      versionName "0.9.5.6"
      multiDexEnabled = true
  }
 2、在android節點下添加:
  dexOptions {
      javaMaxHeapSize "2g"
      jumboMode = true
  }

第二步:
  在主Module的build.gradle中添加依賴包:
    compile 'com.android.support:multidex:1.0.0'
 
        
第三步:
  讓我們的Application繼承自 MultiDexApplication
第四步:
  rebuild 工程。OK,這下就不會報錯了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM