我在启动应用程序时收到NullPointerException。
11-21 19:26:55.871 22945 22945 E AndroidRuntime:java.lang.RuntimeException:无法启动接收器com.myapp.receiver.InstallTrackerReceivers:java.lang.NullPointerException:尝试调用虚拟方法'android.content。空对象引用上的上下文com.myapp.app.MyApp.getApplicationContext()'
我在AndroidManifest中注册了InstallTrackerReciever。
<receiver
android:name=".receiver.InstallTrackerReceivers"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
启动应用时,它崩溃了。
此外,在第二次启动中,它在不同的位置崩溃,在启动活动中,我正在访问Application类的静态成员。
2-3次启动后,应用开始正常运行。 看来Application类尚未初始化。
生产该设备的设备是OnePlus X,操作系统是AndroidM。 应用程序类已正确定义。 在一台设备上仅发生了2-3次。