0

尝试使用 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)出现错误

4

0 回答 0