【发布时间】:2021-07-27 08:30:41
【问题描述】:
最近我使用 react-native upgrade 命令从 react-native 0.59.1 升级到 0.61.5。以前我对一些包使用手动链接,我已经使用react-native unlink 将其删除,但现在当我在它构建的 android 上运行时它无法正常工作,但应用程序只显示以下错误
我对 react-native 很陌生,所以我不知道要分享什么。因此,如果您需要更多信息,请询问。
MainApplication.java
import android.app.Application;
import com.facebook.react.ReactApplication;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;
import java.util.Arrays;
import java.util.List;
public class MainApplication extends Application implements ReactApplication {
private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
@Override
public boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
}
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new
);
}
@Override
protected String getJSMainModuleName() {
return "index";
}
};
@Override
public ReactNativeHost getReactNativeHost() {
return mReactNativeHost;
}
@Override
public void onCreate() {
super.onCreate();
SoLoader.init(this, /* native exopackage */ false);
}
}
【问题讨论】:
-
这不是链接的问题,你有没有去掉node_modules升级后重新安装?如果没有,请尝试一下
-
从 android 文件夹中分享您的 MainApplication.java 代码。或者检查自己是否在包列表中添加了模块 DeviceInfo?
-
@Konstantin 我试过了。但是没有用。
-
@AnusKaleem 我已经添加了我的 MainApplication.java 内容请检查...
-
您使用的是什么版本的 react-native-device-info?您可能需要升级所有其他软件包,因为升级 react-native 版本会破坏很多东西
标签: react-native react-native-android