diff --git a/autojs/src/main/java/com/stardust/autojs/runtime/ScriptRuntime.java b/autojs/src/main/java/com/stardust/autojs/runtime/ScriptRuntime.java index 013baeadf..f4fc622e9 100644 --- a/autojs/src/main/java/com/stardust/autojs/runtime/ScriptRuntime.java +++ b/autojs/src/main/java/com/stardust/autojs/runtime/ScriptRuntime.java @@ -7,6 +7,7 @@ import com.stardust.app.GlobalAppContext; import com.stardust.autojs.R; +import com.stardust.autojs.BuildConfig; import com.stardust.autojs.ScriptEngineService; import com.stardust.autojs.annotation.ScriptVariable; import com.stardust.autojs.core.accessibility.AccessibilityBridge; @@ -438,9 +439,12 @@ public void onExit() { ignoresException(ui::recycle); // ignoresException(paddle::release); - //引用检查 - AppWatcher.INSTANCE.getObjectWatcher().expectWeaklyReachable(this, - engines.myEngine().toString() + "::" + TAG); + if(BuildConfig.DEBUG){ + //引用检查 + // release 状态不启用监听 + AppWatcher.INSTANCE.getObjectWatcher().expectWeaklyReachable(this, + engines.myEngine().toString() + "::" + TAG); + } } private void ignoresException(Runnable r) {