跳到主要内容

常见问题

其他常见问题查阅

iPhone重启后无法启动代理程序

脚本运行 显示执行异常:com.js.main

  • 检查中控,桥接程序存放的路径,禁止使用中文,空格等特殊字符,只能使用字母或者数字,Windows的毛病
  • 检查脚本文件、路径是否包含中文

获取屏幕高度宽度不准确

  • 历史遗留原因,可以使用device.getDeviceInfo进行获取实时的屏幕高度和宽度

3.2.0+ 横竖屏坐标系问题

  • 坐标系认知: IDEA截图是横屏的 就是横坐标系, IDEA截图是竖屏的 就代表是竖坐标系
  • 横竖屏切换:根据实际情况业务进行判断,
    • 比如从竖换到横,调用adjustScreenOrientation(2) ,执行点击、长按等动作的时候会自动转换横坐标系
    • 比如从横换到竖,调用adjustScreenOrientation(1) ,执行点击、长按等动作的时候会自动转换竖坐标系
  • 支持情况:
    • 图色只支持竖屏
    • 节点支持横屏和竖屏,所以在图色、节点混用,或者节点横竖屏的时候,需要调用adjustScreenOrientation函数设置坐标系
  • 如果上诉情况不太理解,尽量都固定为竖屏或者横屏,避免切换问题

无法复制opencv问题

  • 969EAF4C4E9F0A034561E1DAC988E7F7
  • 缺少VC 库 无法复制opencv库文件
  • 解决方法是去EC的百度 网盘下载 VC类库安装,网盘文件名称是 WindowsVC安装包,下载exe安装
  • 如果还不行,就下载vcyunxingkuheji.rar这个安装

JSON.stringify 内存溢出

  • 如果有以下错误,请检查一下要转换的对象中是否有java的string,解决方法将原来的string转为js的字符串 例如 s= s +"" 这样既可 STACK_TRACE=java.lang.StackOverflowError: stack size 1039KB at java.lang.reflect.Method.invoke(Native Method) at org.mozilla.javascript.MemberBox.invoke(Unknown Source:4) at org.mozilla.javascript.JavaMembers.get(Unknown Source:58) at org.mozilla.javascript.NativeJavaObject.get(Unknown Source:16) at org.mozilla.javascript.ScriptableObject.getProperty(Unknown Source:1) at org.mozilla.javascript.NativeJSON.str(Unknown Source:7) at org.mozilla.javascript.NativeJSON.jo(Unknown Source:63) at org.mozilla.javascript.NativeJSON.str(Unknown Source:237) at org.mozilla.javascript.NativeJSON.jo(Unknown Source:63)

java-js 插件或者混合项目运行闪退

  • 确认jdk是1.8版本的
  • 确认项目不包含中文等特殊字符
  • 确认项目的名称和路径是一致