react-native android无法打开Dev Setting,无法加载jsserver中的jsbundle

困扰良久的问题,主要表现形式为:无法正常加载js server中的bundle,必须使用
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res生成bundle,才能运行,否则直接闪退。同时运行的时候,也无法通过command+M或者晃动手机来打开调试选项。

查了很多方法,都不能实质解决问题,最后终于找了到病因:

请注意

查看android项目中的MainApplication.java

        //罪魁祸首是不知道什么时候,项目报错,然后手动导入了一下包,引入了下面这个包,
        //就导致下面始终返回的是false
        //import com.facebook.react.BuildConfig;
       @Override
        public boolean getUseDeveloperSupport() {
            //这里如果返回的是true,则会在线拉去js server中的bundle,否则会加载本地assets中的bundle
            return BuildConfig.DEBUG;
        }

你可能感兴趣的:(react-native android无法打开Dev Setting,无法加载jsserver中的jsbundle)