无法模块化开发
我已经查看了文档, 并按示例代码, https://docs.autojs6.com/#/modules?id=%e6%a8%a1%e5%9d%97-module
但是控制台给出了错误
22:26:09.656/V: 开始运行 [$remote/main.js].
22:26:09.667/E: Error: Module "circle.js" not found. (file:///android_asset/modules/jvm-npm.js#100)
Error: Module "circle.js" not found.
at file:///android_asset/modules/jvm-npm.js:100:0
at file:///android_asset/modules/jvm-npm.js:64:0
at $remote/main.js:4:0
22:26:09.668/V: [$remote/main.js] 运行结束 (用时 0.011 秒)
包括新建的工程 调用
const autojsUtils = require('./modules/autojs-utils');
autojsUtils.test();
也是报错的
22:33:19.557/V: 开始运行 [$remote/main.js].
22:33:19.569/E: Error: Can't resolve relative module ID "./modules/autojs-utils" when require() is used outside of a module (file:///android_asset/modules/jvm-npm.js#100)
Error: Can't resolve relative module ID "./modules/autojs-utils" when require() is used outside of a module
at file:///android_asset/modules/jvm-npm.js:100:0
at file:///android_asset/modules/jvm-npm.js:64:0
at $remote/main.js:1:0
22:33:19.570/V: [$remote/main.js] 运行结束 (用时 0.012 秒)
运行项目就行,不要运行文件。
这是因为 v6.6.0 在对 engines 模块进行 fillConfig 操作时, 忘记初始化默认的参数状态, 将于下一版本修复上述问题.
运行项目报错 开始运行 [$remote/mian.js]. 12:23:18.383/E: Unable to start activity ComponentInfo{org.autojs.autojs6/org.autojs.autojs.ui.error.ErrorDialogActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content java.lang.Exception: Unable to start activity ComponentInfo{org.autojs.autojs6/org.autojs.autojs.ui.error.ErrorDialogActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content at org.autojs.autojs.runtime.ScriptRuntime$Companion.popException(ScriptRuntime.kt:850) at org.autojs.autojs.tool.CrashHandler.uncaughtException(CrashHandler.kt:49) at org.chromium.base.JavaExceptionReporter.uncaughtException(chromium-TrichromeWebViewGoogle6432.aab-stable-715108933:32) at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1071) at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1066) at java.lang.Thread.dispatchUncaughtException(Thread.java:2339)
这个问题还没解决吗?
已经可以了,注意 "运行项目"的"main"路径 和require的路径要是绝对路径