square / otto

An enhanced Guava-based event bus with emphasis on Android support.
http://square.github.io/otto/
Apache License 2.0
5.17k stars 848 forks source link

otto with JavascriptInterface in api < 17 #196

Closed maxwell-nc closed 7 years ago

maxwell-nc commented 7 years ago

java.lang.ClassNotFoundException android.webkit.JavascriptInterface java.lang.NoClassDefFoundError:android/webkit/JavascriptInterface java.lang.reflect.Method.isAnnotationPresent(Native Method) ...... Caused by: java.lang.ClassNotFoundException:android.webkit.JavascriptInterface dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) java.lang.ClassLoader.loadClass(ClassLoader.java:501) java.lang.ClassLoader.loadClass(ClassLoader.java:461) java.lang.reflect.Method.isAnnotationPresent(Native Method) java.lang.reflect.Method.isAnnotationPresent(Method.java:284) com.squareup.otto.AnnotatedHandlerFinder.loadAnnotatedMethods(AnnotatedHandlerFinder.java:72) com.squareup.otto.AnnotatedHandlerFinder.loadAnnotatedProducerMethods(AnnotatedHandlerFinder.java:49) com.squareup.otto.AnnotatedHandlerFinder.findAllProducers(AnnotatedHandlerFinder.java:140) com.squareup.otto.HandlerFinder$1.findAllProducers(HandlerFinder.java:33) com.squareup.otto.Bus.register(Bus.java:190)

JakeWharton commented 7 years ago

This seems like a duplicate of #139.