我已经使用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的特点,显示这样的错误路径?如果没有,我怎么能把它设置为假?
谢谢。
答案 0 :(得分:1)
要获取更多详细信息,请执行以下操作:您在哪里运行APK ?在设备中还是在模拟器中?
您是否尝试直接在设备上安装(安装: cd android && ./gradlew installRelease && cd -
或正在运行: react-native run-android --configuration=release
)?虽然您似乎正在针对localhost运行开发版本,但您已制作了APK。
另外,你可以发送__DEV__
作为Bugsnag的一个属性,看看它是真还是假(为了消除这种错误" Bugsnag特有的机会")。 / p>