erro de rinoceronte android não pode carregar este tipo de arquivo de classe

Estou usando o Rhino no android para executar código de função JavaScript no Android (java) e obter o resultado desse código, mas recebi essa exceção

01-22 11: 33: 57.063: E / AndroidRuntime (29175): Causado por: java.lang.UnsupportedOperationException: não é possível carregar esse tipo de arquivo de classe

Este é o meu código

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

Eu tenho a exceção no método

Função fct = context.compileFunction (escopo, teste, "script", 1, nulo);

Eu escrevi este código no método onCreate () depois de carregar o webview e eu uso rhino1_7R2.jar como um jarro para o Rhino.

Por favor me ajude e se vc conhecer alguma outra maneira de obter um valor de JavaScript (valor de retorno da função) no android por favor conselho.

obrigado

questionAnswers(1)

yourAnswerToTheQuestion