0

我有一个接收器

        <receiver android:name=".AlarmReceiver" />

但是接收者的类名是 AlarmReciver (拼写错误)

为什么android-sdk在运行时显示这个错误或显示这个?

4

1 回答 1

6

因为该类是通过反射加载的,所以编译器不知道该类不存在(对于编译器,这是 a String,而不是类名)。当 JVM 将尝试通过反射加载该类时,它应该抛出一个ClassNotFoundException指示没有这样的类。

于 2013-03-21T16:15:10.217 回答