这个是由于反射引起的exception,任何利用反射机制invoke的时候出现的任何exception都会引起该exception,很多API都声明抛出此类异常。具体是什么exception还需要查看error栈。
今天我遇到这个异常,是在使用百度Map的 Android SDK 3.0.0 的反地理编码API时候。经查,是由以下原因引起:
没有添加
SDKInitializer.initialize(context);
在使用百度的任何SDK API的时候,都需要先调用以上方法初始化运行上下文(只需调用一次),这里的context必须是Application Context。事先并不知道,查看了官方demo之后才发现的。
另外在写Activity的时候还遇到另一个问题UI更新