我現在的版本:
再更新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