El error de Android Rhino no puede cargar este tipo de archivo de clase

Estoy usando Rhino en Android para ejecutar el código de función JavaScript en Android (java) y obtener el resultado de este código, pero obtuve esta excepción

01-22 11: 33: 57.063: E / AndroidRuntime (29175): causado por: java.lang.UnsupportedOperationException: no puede cargar este tipo de archivo de clase

Este es mi codigo

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

Tengo la excepción en el método

Función fct = context.compileFunction (alcance, prueba, "script", 1, nulo);

Escribí este código en el método onCreate () después de cargar la vista web y uso rhino1_7R2.jar como un jar para Rhino.

Por favor, ayúdeme y, si conoce alguna otra forma de obtener un valor de JavaScript (valor de retorno de la función) en Android, le aconsejo.

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta