Skip to content

Rhino 1.7.14 is not available under Android SDK 21,java.lang.NoSuchMethodError: java.util.Map.putIfAbsent #1237

@ylk2534246654

Description

@ylk2534246654

Stack trace:

Caused by: java.lang.NoSuchMethodError: java.util.Map.putIfAbsent
at org.mozilla.javascript.JavaMembers.registerMethod(JavaMembers.java:389)
at org.mozilla.javascript.JavaMembers.discoverPublicMethods(JavaMembers.java:382)
at org.mozilla.javascript.JavaMembers.discoverAccessibleMethods(JavaMembers.java:355)
at org.mozilla.javascript.JavaMembers.discoverAccessibleMethods(JavaMembers.java:308)
at org.mozilla.javascript.JavaMembers.reflect(JavaMembers.java:425)
at org.mozilla.javascript.JavaMembers.<init>(JavaMembers.java:63)
at org.mozilla.javascript.JavaMembers.createJavaMembers(JavaMembers.java:833)
at org.mozilla.javascript.JavaMembers.lookupClass(JavaMembers.java:792)
at org.mozilla.javascript.NativeJavaObject.initMembers(NativeJavaObject.java:63)
at org.mozilla.javascript.NativeJavaObject.<init>(NativeJavaObject.java:53)
at org.mozilla.javascript.NativeJavaObject.<init>(NativeJavaObject.java:44)
at org.mozilla.javascript.WrapFactory.wrapAsJavaObject(WrapFactory.java:120)
at org.mozilla.javascript.WrapFactory.wrap(WrapFactory.java:74)
at org.mozilla.javascript.Context.javaToJS(Context.java:1753)
at org.mozilla.javascript.Context.javaToJS(Context.java:1712)

Replace the JavaMembers class back to 1.7.13 to solve the problem.

Metadata

Metadata

Assignees

No one assigned

    Labels

    AndroidIssues related to running Rhino on AndroidRegression

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions