android Rhino error kann diese Art von Klassendatei nicht laden

Ich verwende Rhino in Android, um JavaScript-Funktionscode in Android (Java) auszuführen und das Ergebnis aus diesem Code zu erhalten, aber ich habe diese Ausnahme

01-22 11: 33: 57.063: E / AndroidRuntime (29175): Auslöser: java.lang.UnsupportedOperationException: Dieser Klassendateityp kann nicht geladen werden

Das ist mein Code

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();
    }

Ich habe die Ausnahme auf Methode

Funktion fct = context.compileFunction (Gültigkeitsbereich, Test, "Skript", 1, null);

Ich habe diesen Code in der Methode onCreate () geschrieben, nachdem ich die Webansicht geladen habe, und ich verwende rhino1_7R2.jar als jar für Rhino.

Bitte helfen Sie mir und wenn Sie einen anderen Weg kennen, um einen Wert aus JavaScript (Rückgabewert der Funktion) in Android zu erhalten, bitte beraten.

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage