Javascript 如何修复错误:null不是对象(对';bleManager.start';的计算)?
我使用该库将Android智能手机连接到一个可扩展设备。但是当调用Javascript 如何修复错误:null不是对象(对';bleManager.start';的计算)?,javascript,react-native,bluetooth-lowenergy,Javascript,React Native,Bluetooth Lowenergy,我使用该库将Android智能手机连接到一个可扩展设备。但是当调用BleManager.start()时,立即发生了一个错误,我已经查看了GitHub上的问题,那里的解决方案没有帮助我解决这个问题。 安装lib的步骤: npm i--保存反应本机ble管理器 //文件:android/app/src/main/AndroidManifest.xml ... ... 我试过同时或分别使用ACCESS\u FINE\u LOCATION和ACCESS\u rough\u LOCATION npm
BleManager.start()
时,立即发生了一个错误,我已经查看了GitHub上的问题,那里的解决方案没有帮助我解决这个问题。
安装lib的步骤:
npm i--保存反应本机ble管理器
//文件:android/app/src/main/AndroidManifest.xml
...
...
我试过同时或分别使用ACCESS\u FINE\u LOCATION
和ACCESS\u rough\u LOCATION
npm i
react native link&&react native link react native ble manager
。。。
从'react native ble manager'导入BleManager;
...
常量scanAndConnect=()=>{
BleManager.start()
.catch((错误)=>{
控制台错误(err);
});
};
build.gradle
info:
buildToolsVersion = "29.0.2"
minSdkVersion = 16
compileSdkVersion = 29
targetSdkVersion = 29
操作系统:Android 9.0问题是Android 9.0的
targetSdkVersion
指定不正确,targetSdkVersion
在文件build.gradle
中应该等于28。问题是Android 9.0的targetSdkVersion
指定不正确,targetSdkVersion
文件build.gradle