Błąd Rhino androida nie może załadować tego typu pliku klasy

Używam Rhino w Androidzie, aby wykonać kod funkcji JavaScript w Androidzie (java) i uzyskać wynik z tego kodu, ale mam ten wyjątek

01-22 11: 33: 57.063: E / AndroidRuntime (29175): Przyczyna: java.lang.UnsupportedOperationException: nie można załadować tego typu pliku klasy

To jest mój kod

String test = "function abc(x,y) {return x+y;}";
    org.mozilla.javascript.Context context = org.mozilla.javascript.Context.enter();
    try {
        ScriptableObject scope = context.initStandardObjects();
        Scriptable that = context.newObject(scope);
        Function fct = context.compileFunction(scope, test, "script", 1, null);
        Object result = fct.call(context, scope, that, new Object[] { 2, 3 });
        Log.i("JML...Info", "jajajajaj = " + org.mozilla.javascript.Context.jsToJava(result, int.class));
    } finally {
        org.mozilla.javascript.Context.exit();
    }

Mam wyjątek dotyczący metody

Funkcja fct = context.compileFunction (zakres, test, „skrypt”, 1, null);

Napisałem ten kod w metodzie onCreate () po załadowaniu webview i używam rhino1_7R2.jar jako słoika dla Rhino.

Pomóż mi i jeśli znasz inny sposób uzyskania wartości z JavaScript (wartość zwracana funkcji) w systemie Android, proszę o poradę.

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion