ReactNative D8 Cannot fit requested classes in a single dex file

我現在的版本:

再更新RN版本之後,發現在裝包的時候出現了

D8: Cannot fit requested classes in a single dex file (# methods: 65749 > 65536)

這個問題,百度上是說Android App中的方法總數超過了65536..

我也沒裝多少包啊,就出現了這個問題......

解決辦法

1,在android/app/build.gradle中添加

android {

    defaultConfig {

         multiDexEnabled true

    }

}

dependencies {

   implementation 'com.android.support:multidex:1.0.3'

}

2,然後在MainApplication.java修改

// import android.app.Application;

// import android.support.multidex.MultiDexApplication; // RN 0.59+

import androidx.multidex.MultiDexApplication; // RN 0.60+

然後把

public class MainApplication extends Application implements ReactApplication

替換成

public class MainApplication extends MultiDexApplication implements ReactApplication

 

參考文章:

https://stackoverflow.com/questions/44140496/how-do-i-enable-multidex-for-react-native

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章