我有一个接收器
<receiver android:name=".AlarmReceiver" />
但是接收者的类名是AlarmReciver(拼写错误)
为什么android-sdk显示这个错误或在运行时显示这个?
答案 0 :(得分:6)
因为该类是由reflection加载的,所以编译器不知道该类不存在(对于编译器,这是一个String
,而不是类名)。当JVM尝试通过反射加载该类时,它应该抛出一个ClassNotFoundException
表示没有这样的类。