1

我是 React Native 的新手,你能帮帮我吗?我刚刚安装了 react-native-sensors(Yarn add --save react-native-sensors),然后我导入了我的项目(import { Accelerometer } from "react-native-sensors";) 但我收到了这条消息“传感器的本机模块不可用。react-native 链接是否成功运行?

我运行了命令“react-native link react-native-sensors”,但错误仍然存​​在=(

我正在使用“react-native-sensors”:“^5.1.5”。

这是我的 package.json

{
"name": "tcc_mobile",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"lodash": "^4.17.11",
"react": "16.6.1",
"react-native": "0.57.7",
"react-native-gesture-handler": "^1.0.10",
"react-native-sensors": "^5.1.5",
"react-navigation": "^3.0.8",
"rxjs": "^6.3.3"
},
"devDependencies": {
"babel-jest": "23.6.0",
"jest": "23.6.0",
"metro-react-native-babel-preset": "0.48.5",
"react-test-renderer": "16.6.1"
},
"jest": {
"preset": "react-native"
}
}

谢谢 !=)

4

2 回答 2

0
  1. $ npm install react-native-sensors --save or Yarn add
  2. $ react-native link react-native-sensors

你在iOS上测试吗?如果你在 iOS 上测试,你需要添加这个。

选项:使用 CocoaPods(仅限 iOS)

将以下内容添加到您的 Podfile 并运行$ pod install:

pod 'RNSensors', :path => '../node_modules/react-native-sensors'
于 2019-10-29T04:52:59.993 回答
-1

检查您的 AVD 的传感器功能并尝试使用真实设备。使用给定的依赖版本对我来说很好:- "react-native-sensors": "^5.1.8"。这是一个小代码片段:- import { accelerometer, gyroscope, setUpdateIntervalForType, SensorTypes } from "react-native-sensors"; accelerometer.subscribe(({ x, y, z, timestamp }) => { console.log(X:${ x },Y:${y},Z:${z},时间戳:${timestamp})

于 2019-05-23T01:58:10.060 回答