开发者问题收集

相机反应本机时出现错误“null 不是对象”

2019-02-12
1456

This error am getting
// 我在 QRCodeScanner 中使用相机,下面是我的 package.json 文件,我已在清单文件中安装了所有依赖项和权限。 ​​但在构建 react-native run-android 时,它加载了 100%,但出现此错误“null 不是对象(评估‘cameramanager.aspect’)”

{
      "name": "Vmedics",
      "version": "0.0.1",
      "private": true,
      "scripts": {
        "start": "node node_modules/react-native/local-cli/cli.js start",
        "test": "jest"
      },
      "dependencies": {
        "date-fns": "^1.30.1",
        "native-base": "^2.10.0",
        "react": "16.6.3",
        "react-native": "0.58.4",
        "react-native-camera": "^1.8.0",
        "react-native-elements": "^1.0.0",
        "react-native-gesture-handler": "^1.0.15",
        "react-native-popup-dialog": "^0.17.0",
        "react-native-qrcode": "^0.2.7",
        "react-native-qrcode-scanner": "^1.1.2",
        "react-native-ratings": "^6.3.0",
        "react-native-svg": "^9.2.4",
        "react-native-svg-charts": "^5.2.0",
        "react-native-table-component": "^1.2.0",
        "react-navigation": "^3.2.1",
        "react-router": "^4.3.1",
        "react-timer-mixin": "^0.13.4"
      },
      "devDependencies": {
        "babel-core": "7.0.0-bridge.0",
        "babel-jest": "24.1.0",
        "jest": "24.1.0",
        "metro-react-native-babel-preset": "0.51.1",
        "react-test-renderer": "16.6.3"
      },
      "jest": {
        "preset": "react-native"
      }
    }

谢谢

1个回答

试试这个.. 1.npm install react-native-camera --save 2. Android - src- manifest - 3. Settings.gradle - include ':react-native-camera' project(':react-native-camera').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-camera/android')

3.Android - app- build.gradle - compile project(':react-native-camera')

  1. Android - app -src-main-java-com- MainApplication.java-

import org.reactnative.camera.RNCameraPackage;

@Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
          new MainReactPackage(),
          new RNCameraPackage(),
               );
Abhi
2019-02-12