ConnectivityManager NullPointerException при обратном переносе приложения - PullRequest
0 голосов
/ 14 июня 2019

Я перенес приложение Android с Android 9 на Android 5.1

Теперь я дошел до того, что получаю ошибку

 Process: com.name.systemhealthmonitor, PID: 3369
java.lang.RuntimeException: Unable to create service com.name.systemhealthmonitor.services.RealtimeMonitorService: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.net.ConnectivityManager.registerNetworkCallback(android.net.NetworkRequest, android.net.ConnectivityManager$NetworkCallback)' on a null object reference
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:2771)
    at android.app.ActivityThread.access$1800(ActivityThread.java:151)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1386)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5254)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
 Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.net.ConnectivityManager.registerNetworkCallback(android.net.NetworkRequest, android.net.ConnectivityManager$NetworkCallback)' on a null object reference
    at com.name.systemhealthmonitor.NetworkMonitor.start(NetworkMonitor.java:67)
    at com.name.systemhealthmonitor.services.RealtimeMonitorService.onCreate(RealtimeMonitorService.java:72)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:2761)

Код, вызывающий это

public void start() {
    mStartTime = System.currentTimeMillis();
    mCm.registerNetworkCallback(new NetworkRequest.Builder().build(), mNetworkCallback);
}

Эта проблема связана с более низкой версией API или отсутствием Java 8?Не уверен, как продвигаться дальше здесь

Спасибо!

...