2017-03-19 102 views
0

我已完成使用React-Native为Android开发小型应用程序。说到捆绑过程中,根据文档肚里如下(dev的设置为false):React-Native APK仍在开发模式下运行

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/ 

然后assemling我的版本:

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 

在哪里我清楚地看到,开发仍设置为true。 这引起我的问​​题,如下所示:我的APK是否仍在开发模式下运行?或者它是Bugsnag的特性,显示这样的错误路径?如果不是,我怎么能把它设置为false?

谢谢。

回答

1

欲了解更多详情:你在哪里运行你的APK?在设备中还是在模拟器中?

而你试图直接在设备上安装(安装cd android && ./gradlew installRelease && cd -运行:react-native run-android --configuration=release)?因为你似乎在对本地主机运行开发版本,尽管你已经制作了一个APK。

此外,您可以发送__DEV__作为Bugsnag的属性,以查看它是真是假(为了消除“Bugsnag特性”的机会)。

+0

我确实在设备上运行。我曾尝试通过'adb install -r path/to/apk'来安装APK。 你如何建议我将这个属性发送到Bugsnag?你有点儿把我弄丢了。例如: – Unforgiven

+0

:'this.client.notify(error,(report)=> report.inDevMode = __DEV__; });'(参见:https://docs.bugsnag.com/platforms/react-native/ #attach-custom-diagnostics) – zvona

+0

当发送这样的错误时,捆绑路径就像'index.android.bundle:12 componentWillMount'一样出现好了,现在我很困惑。 – Unforgiven

相关问题