React-Native APK仍然以开发模式运行

时间:2017-03-19 07:44:48

标签: android node.js react-native

我已经使用React-Native为Android开发了一个小应用程序。捆绑过程,根据文档如下(使用dev设置为false):

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

然后汇总我的释放:

cd android && ./gradlew assembleRelease

签署应用程序,zipaligning它,然后我的最终APK。 但是,当我的Bugsnag库发现错误时,我注意到了这一点 错误的堆栈跟踪:

at Object.touchableHandlePress (http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=false&minify=false:29456

我清楚地看到dev仍然设置为true。 这让我想到了我的问题,如下所示:我的APK是否仍然以Dev模式运行?或者它是Bugsnag的特点,显示这样的错误路径?如果没有,我怎么能把它设置为假?

谢谢。

1 个答案:

答案 0 :(得分:1)

要获取更多详细信息,请执行以下操作:您在哪里运行APK ?在设备中还是在模拟器中?

您是否尝试直接在设备上安装(安装: cd android && ./gradlew installRelease && cd -正在运行: react-native run-android --configuration=release)?虽然您似乎正在针对localhost运行开发版本,但您已制作了APK。

另外,你可以发送__DEV__作为Bugsnag的一个属性,看看它是真还是假(为了消除这种错误" Bugsnag特有的机会")。 / p>