尝试使用 J2V8 在 android 中使用 D3 逻辑/算法
例如
V8 runtime = V8.createV8Runtime();
Object obj = runtime.executeScript(readFileAsString("d3-array.v1.js"));
Integer maxObject = runtime.executeIntegerScript("d3.max([2,3])");
D3数组实用程序如下
https://d3js.org/d3-array.v1.js
收到以下错误
Process: com.j2v8test, PID: 2061
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.j2v8test/com.j2v8test.MainActivity}: undefined:1: ReferenceError: d3 is not defined
d3.max([2,3])
^
ReferenceError: d3 is not defined
at <anonymous>:1:1
com.eclipsesource.v8.V8ScriptExecutionException
PS:版本 3 的 D3.JS 运行良好,但 D3.JS 最新版本(或版本 4)出现错误