app.launchApp()函数有时候运行不了???

app.launchApp("咸鱼之王");
为什么这个函数有时候运行不了???
我使用的是AutoXjs.js v6版本

有些时候单独运行这个函数大多时候都能运行,
040c2f2a-0c96-48e2-8976-58a6e3a3e37b-image.png
放在自己编写的函数代码块里面几乎运行不了,甚至代码执行时会直接跳过这个函数!
01d6cffa-2cac-47c3-b9c8-7bc3f03b499e-image.png

可以用 app.launch(packageName) 代替试试

得了吧你是有时候运行不了,我不管包名还是APP名一次都打不开,直接降版本了我

@pjack while 那里可以写成这样:

while (true) {
    let launchResult = app.launchApp("咸鱼之王")
    // let launchResult = app.launchPackage("com.hortor.games.xyzw")
    let funResult = buyButton()
    log(`启动结果:${launchResult}, 函数执行结果:${funResult}`)
    if (launchResult && funResult) {
        break;
    }
    sleep(500)
}

看看 log 结果是什么

@ibozo 谢谢,我解决了。我发现了,好像是要打开那个悬浮窗,我打开悬浮窗以后几乎每次都能正常运行。(并且打开允许应用后台高耗电(实际还不如后台微信耗电),这样不仅脚本正常在手机运行,连最开始手机会自动与vscode断连也解决了(手机只要不在AutoXjs应用界面,几秒钟后就会自动与vscode断连))。。。。。。(我是初学者。。。)

@pjack ok,后台和权限确实比较容易忽略😵

我的v7版本 app.launchApp() app.launchPackage()我的也没反应,权限之类的都设置了,搞了大半天也试了上面几种方式全都无效,让我对autox.js 产生了严重怀疑

@jkl2024 我也是v7版本死活不可以,刚刚下载的v6的通用版,可以正常调用