From 198a6940647477c0d5bacd0b2c02461488156fb8 Mon Sep 17 00:00:00 2001
From: hyb1996 <946994919@qq.com>
Date: Fri, 23 Feb 2018 22:42:53 +0800
Subject: [PATCH] fix: engines.execScriptFile() missing `executePath` config
---
app/build.gradle | 4 ++--
.../stardust/scriptdroid/ui/edit/editor/CodeEditText.java | 2 +-
app/src/main/res/values/strings.xml | 2 +-
autojs/src/main/assets/modules/__engines__.js | 7 +++++--
.../main/java/com/stardust/autojs/runtime/api/Engines.java | 2 ++
common/src/main/java/com/stardust/util/DeveloperUtils.java | 2 +-
6 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/app/build.gradle b/app/build.gradle
index 49179cc2..020c41a0 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -8,8 +8,8 @@ android {
applicationId "com.stardust.scriptdroid"
minSdkVersion 17
targetSdkVersion 23
- versionCode 252
- versionName "3.1.0 Alpha2"
+ versionCode 253
+ versionName "3.1.0 Alpha3"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
ndk {
diff --git a/app/src/main/java/com/stardust/scriptdroid/ui/edit/editor/CodeEditText.java b/app/src/main/java/com/stardust/scriptdroid/ui/edit/editor/CodeEditText.java
index 7743a362..8e653b3b 100644
--- a/app/src/main/java/com/stardust/scriptdroid/ui/edit/editor/CodeEditText.java
+++ b/app/src/main/java/com/stardust/scriptdroid/ui/edit/editor/CodeEditText.java
@@ -42,7 +42,7 @@ public class CodeEditText extends AppCompatEditText {
static final String LOG_TAG = "CodeEditText";
private static final boolean DEBUG = BuildConfig.DEBUG;
-
+
// 文字范围
protected HVScrollView mParentScrollView;
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index a15c0769..70f2bdb5 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -342,5 +342,5 @@
获取权限失败 :-(
重新授予
软件需要显示启动页广告来维持服务器和软件的开发和维护,因此需要\"读取手机状态\"的权限。\n如果您不喜欢广告,可以在设置中设定广告每天只显示一次。
- 2399694286\n1797533891\n0
+ 1805165984\n1603032210\no7Za8UoEvAoTVZPxJAqmQA==V8tiED7XGmzTkAGKbFPjLw==
diff --git a/autojs/src/main/assets/modules/__engines__.js b/autojs/src/main/assets/modules/__engines__.js
index 5157f06f..feb637ae 100644
--- a/autojs/src/main/assets/modules/__engines__.js
+++ b/autojs/src/main/assets/modules/__engines__.js
@@ -26,11 +26,14 @@ module.exports = function(__runtime__, scope){
function fillConfig(c){
var config = new com.stardust.autojs.execution.ExecutionConfig();
c = c || {};
+ c.path = c.path || files.cwd();
if(c.path){
if(typeof(c.path) == "string"){
- config.path([c.path]);
+ config.requirePath([c.path]);
+ config.executePath(c.path);
}else{
- config.path(c.path);
+ config.requirePath(c.path);
+ config.executePath(c.path[0]);
}
}
c.delay = c.delay || 0;
diff --git a/autojs/src/main/java/com/stardust/autojs/runtime/api/Engines.java b/autojs/src/main/java/com/stardust/autojs/runtime/api/Engines.java
index 234e1f46..9dc07f7b 100644
--- a/autojs/src/main/java/com/stardust/autojs/runtime/api/Engines.java
+++ b/autojs/src/main/java/com/stardust/autojs/runtime/api/Engines.java
@@ -47,6 +47,8 @@ public class Engines {
public void setCurrentEngine(ScriptEngine engine) {
+ if (mScriptEngine != null)
+ throw new IllegalStateException();
mScriptEngine = engine;
}
diff --git a/common/src/main/java/com/stardust/util/DeveloperUtils.java b/common/src/main/java/com/stardust/util/DeveloperUtils.java
index 1f162f5f..4e9e6db2 100644
--- a/common/src/main/java/com/stardust/util/DeveloperUtils.java
+++ b/common/src/main/java/com/stardust/util/DeveloperUtils.java
@@ -143,7 +143,7 @@ public class DeveloperUtils {
}
ZipEntry dexEntry = zipFile.getEntry(dexFile);
long dexEntryCrc = dexEntry.getCrc();
- Log.d(LOG_TAG, String.valueOf(dexEntryCrc));
+ //Log.d(LOG_TAG, String.valueOf(dexEntryCrc));
if (dexEntryCrc != crc[i]) {
return false;
}