在EMUI安卓8.0请求开启截图权限后报错退出,日志看有错误,是不支持安卓8.0吗。在安卓9.0就没问题

已存档
karmi2012_qdIz · 9 个月前
第 1 条补充
·
9 个月前

降版本后能正常使用,使用1.5.1的版本没问题

回答

神秘机师
2.27k
· 9 个月前

只跑这段代码看看,系统有没有弹窗询问

auto.waitFor();
if (!requestScreenCapture()) {
  toastLog('没有授予 Hamibot 屏幕截图权限');
  hamibot.exit();
}
toastLog('已授予 Hamibot 屏幕截图权限');

试下安装旧版本 hamibot,点击下载

karmi2012_qdIz · 9 个月前

有弹窗询问,点同意后日志里有报错,然后就退出了
The method 'boolean java.lang.Object.equals(java.lang.Object)' was expected to be of type interface but instead was found to be of type virtual (declaration of 'org.mozilla.javascript.ScriptRuntime' appears in /data/app/com.hamibot.hamibot-MNs0EYJYKQhibGeYlt8jmA==/base.apk)

java.lang.IncompatibleClassChangeError: The method 'boolean java.lang.Object.equals(java.lang.Object)' was expected to be of type interface but instead was found to be of type virtual (declaration of 'org.mozilla.javascript.ScriptRuntime' appears in /data/app/com.hamibot.hamibot-MNs0EYJYKQhibGeYlt8jmA==/base.apk)
at org.mozilla.javascript.ScriptRuntime.jsDelegatesTo(Unknown Source:6)
at org.mozilla.javascript.BaseFunction.hasInstance(Unknown Source:12)
at org.mozilla.javascript.ScriptRuntime.instanceOf(Unknown Source:14)
at org.mozilla.javascript.Interpreter.doInOrInstanceof(Unknown Source:35)
at org.mozilla.javascript.Interpreter.interpretLoop(Unknown Source:1053)
at org.mozilla.javascript.Interpreter.interpret(Unknown Source:62)
at org.mozilla.javascript.InterpretedFunction.call(Unknown Source:20)
at org.mozilla.javascript.ContextFactory.doTopCall(Unknown Source:0)
at org.mozilla.javascript.ScriptRuntime.doTopCall(Unknown Source:33)
at org.mozilla.javascript.InterpretedFunction.exec(Unknown Source:22)
at com.stardust.autojs.engine.RhinoJavaScriptEngine.doExecution(Unknown Source:59)
at com.stardust.autojs.engine.JavaScriptEngine.execute(Unknown Source:15)
at com.stardust.autojs.engine.LoopBasedJavaScriptEngine.access$001(Unknown Source:0)
at com.stardust.autojs.engine.LoopBasedJavaScriptEngine.lambda$execute$0(Unknown Source:2)
at com.stardust.autojs.engine.-$$Lambda$LoopBasedJavaScriptEngine$ffoqWCRm35mszUY9lWNMZL1Mntg.run(Unknown Source:6)
at android.os.Handler.handleCallback(Handler.java:808)
at android.os.Handler.dispatchMessage(Handler.java:101)
at android.os.Looper.loop(Looper.java:166)
at com.stardust.autojs.engine.LoopBasedJavaScriptEngine.execute(Unknown Source:27)
at com.stardust.autojs.engine.LoopBasedJavaScriptEngine.execute(Unknown Source:1)
at com.stardust.autojs.execution.LoopedBasedJavaScriptExecution.doExecution(Unknown Source:55)
at com.stardust.autojs.execution.RunnableScriptExecution.execute(Unknown Source:4)
at com.stardust.autojs.execution.RunnableScriptExecution.execute(Unknown Source:31)
at com.stardust.autojs.execution.RunnableScriptExecution.run(Unknown Source:45)
at java.lang.Thread.run(Thread.java:784)