使用版本进行扫描时,Expo的BarCodeScanner崩溃

时间:2019-09-11 11:31:29

标签: android react-native build expo barcode-scanner

使用Expo的BarCodeScanner扫描条形码时,应用崩溃

我对编程和博览会非常陌生,因此由于缺乏精确性而提前致歉。
我使用Expo 34.0.1制作了一个应用程序,其中使用了expo’s expo-barcode-scanner。该应用程序可以在expo start上完美运行;但是,当我运行expo build:android时,扫描失败。相机会打开,但是一旦扫描到密码,应用就会重新启动。

(我没有在IOS上对其进行测试)

"expo": "^34.0.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-34.0.0.tar.gz",
"sdkVersion": "33.0.0",
import { BarCodeScanner } from 'expo-barcode-scanner';
import * as Permissions from 'expo-permissions';
<BarCodeScanner
        onBarCodeScanned={this.handleBarCodeScanned}
        style={StyleSheet.absoluteFill}
>
</BarCodeScanner>

我希望它可以像在开发中那样工作,但是相反,应用程序会在扫描代码后立即重启

谢谢!

1 个答案:

答案 0 :(得分:0)

问题出在您的权限设置方式上。您需要检查从何处调用您的权限。我从componentWillMount()被调用