uni-app 在夜神模拟器运行5+程序时,无法检测到在模拟器运行

uni-app 在夜神模拟器运行5+程序时,无法检测到在模拟器运行

示例代码:

var isquit = plus.navigator.isSimulator(), isdl = plus.networkinfo.isSetProxy(); 
console.log('模拟器检测', isquit) 
console.log('代理检测', isdl)

操作步骤:

将程序在夜神模拟器上运行,调试模式或安装apk都会出现

预期结果:

plus.navigator.isSimulator()

返回true

实际结果:

plus.navigator.isSimulator()

返回false

bug描述:

使用夜神模拟器(版本7.0.2.6)测试程序时,模拟器检测方法 plus.navigator.isSimulator()返回false

开发环境 版本号 项目创建方式
HBuilderX 3.3.13 云端打包

更多关于uni-app 在夜神模拟器运行5+程序时,无法检测到在模拟器运行的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

夜神新版本已经把nox先关的信息都删除了 很难定位为模拟器。现在合规问题导致很多信息也不能获取了。会导致不能上架。这个我们后续看看怎么优化吧

更多关于uni-app 在夜神模拟器运行5+程序时,无法检测到在模拟器运行的实战教程也可以访问 https://www.itying.com/category-93-b0.html


返回的code是什么 还有,你的模拟器尽量不要设置手机型号 然后设置一下再试试

夜神模拟器比较特殊,估计是plus.navigator.isSimulator()封装的代码没有命中… https://blog.csdn.net/weixin_28885791/article/details/117642690

先使用夜神模拟器的默认配置,plus.navigator.isSimulator()返回了false 然后创建了夜神模拟器最高的android版本,9.0版本 plus.navigator.isSimulator()依然返回false 都没有设置手机型号

检查了下配置,默认的手机型号是三星galaxy s10

在使用 uni-app 开发时,如果遇到夜神模拟器无法检测到运行中的 5+ 程序的问题,可能是由于以下几个原因导致的。以下是一些常见的解决方法:

1. 确保模拟器已正确启动

  • 确保夜神模拟器已经正确启动,并且能够正常运行。
  • 你可以尝试打开模拟器中的浏览器,访问一个网页,确保模拟器的网络连接正常。

2. 检查 ADB 连接

  • 确保 Android Debug Bridge (ADB) 已正确安装,并且能够识别到夜神模拟器。
  • 打开命令行工具,输入以下命令,查看设备是否被识别:
    adb devices
    
  • 如果设备列表中显示出夜神模拟器的设备号,说明 ADB 连接正常。如果没有显示,可能需要重新启动 ADB 服务:
    adb kill-server
    adb start-server
回到顶部