Retrofit初始化出现问题导致app崩溃
OplusCustomizeRestrictionManager: sInstance is null, start a new sInstance
ExceptionInInitializerError
代码如下
调用代码:
我寻思着好像也没啥问题啊,怎么就为空崩溃了呢,求解
您的每一个用心回答,都会让这个世界变得更美好一些!
刚刚说的有点问题,你的构造RetrofitManager有个私有的构造方法,你的mRetrofit变量在这里初始化,但是你一直没有调用你这个私有的构造方法,导致mRetrofit这个变量是空的
我遇到过这种崩溃,可能是你用的模拟器,用真机试试,然后把okhttp和retrofit的版本升级到最新。手机系统不低于5.0
你getInstance()就为空了,当然崩溃了
打log可以知道那个私有构造方法已经调用了
就算是这样也会有这个错误
刚刚说的有点问题,你的构造RetrofitManager有个私有的构造方法,你的mRetrofit变量在这里初始化,但是你一直没有调用你这个私有的构造方法,导致mRetrofit这个变量是空的
我遇到过这种崩溃,可能是你用的模拟器,用真机试试,然后把okhttp和retrofit的版本升级到最新。手机系统不低于5.0
你getInstance()就为空了,当然崩溃了
就算是这样也会有这个错误