[已解决]小程序调试报错“Device model is null”

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
hony
Posts: 24

  • Tuya MiniApp IDE 版本信息:0.10.1 minipack:3.3.7

    • App 应用版本信息: 基础库2.29.18

    • "@ray-js/panel-sdk": "1.13.1",

      • "@ray-js/ray": "1.7.24",
    • 移动设备信息:名称:小米15 系统:Xiaomi HyperOS 2.0.215.0.VOCCNXM 认证型号24129PN74C

    • 问题描述:在自己写的小程序预览的时候报错,排查问题时,使用public SDM Template模版创建新的小程序,不做任何改动,真机预览时,仍然报错,“Device model is null”,错误日志如下:

    • 日志信息:
      SyntaxError: Uncaught (in promise) {"errorCode":20022,"errorMsg":"Device model is null"}
      at new Te (/storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/JSSdk/2.29.18_2CirmY6JHBb3mkGM/service.js:6:204948)
      at __async (/storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/MiniApp/D72CD3B90F1AC9716F367A8DFA30C14F/IDE/1.0.0/main.js:23:10)
      at initPanelEnvironment (/storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/MiniApp/D72CD3B90F1AC9716F367A8DFA30C14F/IDE/1.0.0/main.js:29111:10)
      at dist/tuya/app.js (/storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/MiniApp/D72CD3B90F1AC9716F367A8DFA30C14F/IDE/1.0.0/main.js:85701:5)
      at __init (/storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/MiniApp/D72CD3B90F1AC9716F367A8DFA30C14F/IDE/1.0.0/main.js:7:59)
      at /storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/MiniApp/D72CD3B90F1AC9716F367A8DFA30C14F/IDE/1.0.0/main.js:97715:3
      at registerEntry (/storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/MiniApp/D72CD3B90F1AC9716F367A8DFA30C14F/IDE/1.0.0/main.js:97712:3)
      at /storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/MiniApp/D72CD3B90F1AC9716F367A8DFA30C14F/IDE/1.0.0/main.js:97714:1
      at e.value (/storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/JSSdk/2.29.18_2CirmY6JHBb3mkGM/service.js:6:39096)
      at /storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/MiniApp/D72CD3B90F1AC9716F367A8DFA30C14F/IDE/1.0.0/main.js:97923:11
      value @ /storage/emulated/0/…b3mkGM/service.js:7
      (匿名) @ /storage/emulated/0/…b3mkGM/service.js:7
      value @ /storage/emulated/0/…b3mkGM/service.js:7
      value @ /storage/emulated/0/…b3mkGM/service.js:7
      Te._unhandledRejectionFn @ /storage/emulated/0/…b3mkGM/service.js:7
      (匿名) @ /storage/emulated/0/…b3mkGM/service.js:7
      Hi.<computed> @ /storage/emulated/0/…b3mkGM/service.js:4
      aq @ /storage/emulated/0/…b3mkGM/service.js:4
      [Wed Oct 22 2025 11:30:12 GMT+0800 (CST).006] [INFO] SDM#onNetworkStatusChange by dp-kit: {"isConnected":true,"networkType":"wifi"}
      Uncaught (in promise) Error: Smart Device initialize failed: Device model is null

      If you are in the IDE, please confirm whether the authorization status has expired, and use the Smart Life App to scan the code again for authorization.
      at SmartDeviceModel.<anonymous> (/storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/MiniApp/D72CD3B90F1AC9716F367A8DFA30C14F/IDE/1.0.0/main.js:81629:19)
      at Generator.throw (<anonymous>)
      at rejected (/storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/MiniApp/D72CD3B90F1AC9716F367A8DFA30C14F/IDE/1.0.0/main.js:33:29)
      at /storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/JSSdk/2.29.18_2CirmY6JHBb3mkGM/service.js:6:205249
      at Hi.<computed> (/storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/JSSdk/2.29.18_2CirmY6JHBb3mkGM/service.js:3:109925)
      at aq (/storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/JSSdk/2.29.18_2CirmY6JHBb3mkGM/service.js:3:109668)
      at /storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/JSSdk/2.29.18_2CirmY6JHBb3mkGM/service.js:3:109707
      at a (/storage/emulated/0/Android/data/com.tuya.smartlifeiot/cache/Godzilla/JSSdk/2.29.18_2CirmY6JHBb3mkGM/service.js:6:377635)
      value @ /storage/emulated/0/…b3mkGM/service.js:7
      (匿名) @ /storage/emulated/0/…b3mkGM/service.js:7
      value @ /storage/emulated/0/…b3mkGM/service.js:7
      value @ /storage/emulated/0/…b3mkGM/service.js:7
      Te._unhandledRejectionFn @ /storage/emulated/0/…b3mkGM/service.js:7
      (匿名) @ /storage/emulated/0/…b3mkGM/service.js:7
      Hi.<computed> @ /storage/emulated/0/…b3mkGM/service.js:4
      aq @ /storage/emulated/0/…b3mkGM/service.js:4
      {errorCode: 20022, errorMsg: 'Device model is null', innerError: }
      (匿名) @ /storage/emulated/0/…b3mkGM/service.js:7

Attachments
ScreenShot_2025-10-22_114248_860.png

Tags:
hony
Posts: 24

Re: [已解决]小程序调试报错“Device model is null”

IDE内授权扫描的时候,需要智能生活APP,而不是原来的涂鸦APP

Post Reply