使用react-native bundle(Android)创建发布版本后返回调试

时间:2017-09-18 10:09:22

标签: react-native react-native-android

所以我使用React native创建了我的应用程序,并且刚刚创建了我的第一个发布版本。 我现在的问题是我无法回复原生调试模式。

通过遵循文档,这就是我所做的。

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/

此代码生成了捆绑的index.android.bundleindex.android.bundle.meta

现在每次执行react-native run-android时,javascript代码库都不会更新应用程序,我无法访问应用程序中的开发(摇动)菜单。

如果我再次运行react-native bundle,代码将会更新。

我想这是一个简单的问题,但无法找到任何返回的信息,因此应用程序不再使用捆绑版本了。

3 个答案:

答案 0 :(得分:6)

  • 删除app / src / main /
  • 中的资源文件夹
  • 删除此导入行(如果存在):" import com.facebook.react.BuildConfig;"在MainApplication.java中
  • 运行" react-native run-android"

繁荣!

答案 1 :(得分:1)

我最快的方法是打开文件:$ projectRoot \ android \ app \ src \ main \ java \ com \ movies \ MainApplication.java, 转到代码:

public boolean getUseDeveloperSupport() {
 return false; //it was changed to false from BuildConfig.DEBUG when released
}

然后将false更改为true以使调试菜单再次可用。

答案 2 :(得分:0)

在MainApplication.java中出现错误的import语句, 您必须检查导入中是否包含import com.facebook.react.BuildConfig;之类的任何语句。如果是,请将其删除并运行react-native run-android

无需删除资产文件夹