add project home build field for debugger
This commit is contained in:
parent
261ae29042
commit
1ab3fdb3ea
@ -1,5 +1,7 @@
|
|||||||
apply plugin: 'com.android.library'
|
apply plugin: 'com.android.library'
|
||||||
|
|
||||||
|
def projectHome = project.rootDir.getParent() + "/demo"
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 29
|
compileSdkVersion 29
|
||||||
buildToolsVersion '29.0.2'
|
buildToolsVersion '29.0.2'
|
||||||
@ -20,6 +22,10 @@ android {
|
|||||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||||||
consumerProguardFiles 'proguard-rules.pro'
|
consumerProguardFiles 'proguard-rules.pro'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
debug {
|
||||||
|
buildConfigField "String", "PROJECT_HOME", "\"${projectHome}\""
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,6 +23,7 @@ import org.greenrobot.eventbus.ThreadMode;
|
|||||||
|
|
||||||
import io.reactivex.disposables.Disposable;
|
import io.reactivex.disposables.Disposable;
|
||||||
import io.reactivex.functions.Consumer;
|
import io.reactivex.functions.Consumer;
|
||||||
|
import pub.doric.BuildConfig;
|
||||||
import pub.doric.Doric;
|
import pub.doric.Doric;
|
||||||
import pub.doric.DoricContext;
|
import pub.doric.DoricContext;
|
||||||
import pub.doric.DoricContextManager;
|
import pub.doric.DoricContextManager;
|
||||||
@ -30,7 +31,6 @@ import pub.doric.IDoricDriver;
|
|||||||
import pub.doric.R;
|
import pub.doric.R;
|
||||||
import pub.doric.dev.event.EOFEvent;
|
import pub.doric.dev.event.EOFEvent;
|
||||||
import pub.doric.dev.event.OpenEvent;
|
import pub.doric.dev.event.OpenEvent;
|
||||||
import pub.doric.utils.DoricUtils;
|
|
||||||
|
|
||||||
public class DevPanel extends BottomSheetDialogFragment {
|
public class DevPanel extends BottomSheetDialogFragment {
|
||||||
|
|
||||||
@ -85,6 +85,7 @@ public class DevPanel extends BottomSheetDialogFragment {
|
|||||||
for (DoricContext doricContext : DoricContextManager.aliveContexts()) {
|
for (DoricContext doricContext : DoricContextManager.aliveContexts()) {
|
||||||
JsonObject jsonObject = new JsonObject();
|
JsonObject jsonObject = new JsonObject();
|
||||||
jsonObject.addProperty("contextId", doricContext.getContextId());
|
jsonObject.addProperty("contextId", doricContext.getContextId());
|
||||||
|
jsonObject.addProperty("projectHome", BuildConfig.PROJECT_HOME);
|
||||||
Doric.sendDevCommand(IDoricDriver.Command.DEBUG, jsonObject);
|
Doric.sendDevCommand(IDoricDriver.Command.DEBUG, jsonObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,9 +7,10 @@ const createServer = () => {
|
|||||||
console.log('text', result)
|
console.log('text', result)
|
||||||
let resultObject = JSON.parse(result)
|
let resultObject = JSON.parse(result)
|
||||||
switch(resultObject.cmd) {
|
switch(resultObject.cmd) {
|
||||||
case 'debug':
|
case 'DEBUG':
|
||||||
let contextId = resultObject.contextId
|
let contextId = resultObject.data.contextId
|
||||||
|
let projectHome = resultObject.data.projectHome
|
||||||
|
console.log(projectHome)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
Reference in New Issue
Block a user