OpenHarmony开发者论坛

标题: deviceManager 已经通过import引用了但是还是无法使用 [打印本页]

作者: ..LEI..    时间: 2024-8-27 15:45
标题: deviceManager 已经通过import引用了但是还是无法使用
[md]### 【问题描述】

1. 介绍问题现象和发生的背景:deviceManager 已经通过import引用了但是还是无法使用
2. 相关的代码(请勿使用截图):

   ```arkts
   import deviceManager from '@ohos.distributedHardware.deviceManager';
   @Entry
   @Component
   struct Index {
     aboutToAppear(){

       this.RequestDataPermissions()
     }
     //发现设备
     FindEquipment(){
       try{
         let cccc=deviceManager.
       }catch (err){

       }
     }
     //申请分布式数据权限
     RequestDataPermissions(){}
   ```
3. 运行结果、错误截图

   ![image.png](https://forums-obs.openharmony.c ... oimubuzucoiablg.png "image.png")

   ![image.png](https://forums-obs.openharmony.c ... 1bzygssdgse1axx.png "image.png")
4. 我尝试过的解决方法和结果
   我是用了full-sdk的,但是在替换full-sdk的最后一步没有在ets和js对应的目录下npm install(不知道是不是因为网络问题下载到一半一直卡在中间),通过点击引用的包是这样的:
   ![image.png](https://forums-obs.openharmony.c ... r2jigwfgvvrwljj.png "image.png")
5. 我想要达到的结果 :
   通过分布式设备管理发现周围设备

   ![image.png](https://forums-obs.openharmony.c ... w8w4f9rwivkzmmz.png "image.png")

### 【运行环境】

硬件:win10(AMD Ryzen 3 2200G with Radeon Vega Graphics       3.50 GHz)
DevEvoStudio版本:DevEco Studio 3.1.1 Release
SDK版本:`3.2.12.5`
[/md]
作者: hyacinth养花人    时间: 2024-8-28 09:08
标题: deviceManager 已经通过import引用了但是还是无法使用
为啥不用这个接口import deviceManager from '@ohos.distributedDeviceManager';




作者: ..LEI..    时间: 2024-8-28 11:05
回复 hyacinth养花人: 这个是API10才有的,我问题刚刚解决了没有在build.json里面修改配置为OpenHarmony,导致一直使用编辑器默认的Harmonyos项目,这样就没有用上full-sdk




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5