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

你可能感兴趣的:(React,Native)