fix: built apk showing unpacked script's path on console

This commit is contained in:
hyb1996
2018-01-30 11:00:45 +08:00
parent d3899fa3f3
commit ec7a0412af
2 changed files with 6 additions and 1 deletions

View File

@@ -18,6 +18,7 @@ public class JavaScriptFileSource extends JavaScriptSource {
private File mFile; private File mFile;
private String mScript; private String mScript;
private boolean mCustomsName = false;
public JavaScriptFileSource(File file) { public JavaScriptFileSource(File file) {
super(PFiles.getNameWithoutExtension(file.getName())); super(PFiles.getNameWithoutExtension(file.getName()));
@@ -30,6 +31,7 @@ public class JavaScriptFileSource extends JavaScriptSource {
public JavaScriptFileSource(String name, File file) { public JavaScriptFileSource(String name, File file) {
super(name); super(name);
mCustomsName = true;
mFile = file; mFile = file;
} }
@@ -56,6 +58,9 @@ public class JavaScriptFileSource extends JavaScriptSource {
@Override @Override
public String toString() { public String toString() {
if (mCustomsName) {
return super.toString();
}
return mFile.toString(); return mFile.toString();
} }
} }

View File

@@ -43,7 +43,7 @@ public class AssetsProjectLauncher {
private void runScript() { private void runScript() {
try { try {
JavaScriptFileSource source = new JavaScriptFileSource(mMainScriptFile); JavaScriptFileSource source = new JavaScriptFileSource("main", mMainScriptFile);
AutoJs.getInstance().getScriptEngineService().execute(source, new ExecutionConfig() AutoJs.getInstance().getScriptEngineService().execute(source, new ExecutionConfig()
.executePath(mProjectDir)); .executePath(mProjectDir));
} catch (Exception e) { } catch (Exception e) {