Android-Debug-Database icon indicating copy to clipboard operation
Android-Debug-Database copied to clipboard

com.amitshekhar.debug.DebugDBInitProvider: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.net.wifi.WifiInfo.getIpAddress()' on a null object reference

Open jtsky opened this issue 4 years ago • 1 comments

com.amitshekhar.debug.DebugDBInitProvider: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.net.wifi.WifiInfo.getIpAddress()' on a null object reference at android.app.ActivityThread.installProvider(ActivityThread.java:5841) at android.app.ActivityThread.installContentProviders(ActivityThread.java:5430) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5369) at android.app.ActivityThread.-wrap2(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1532) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6104) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.net.wifi.WifiInfo.getIpAddress()' on a null object reference at com.amitshekhar.utils.NetworkUtils.getAddressLog(NetworkUtils.java:38) at com.amitshekhar.DebugDB.initialize(DebugDB.java:62) at com.amitshekhar.debug.DebugDBInitProvider.onCreate(DebugDBInitProvider.java:44) at android.content.ContentProvider.attachInfo(ContentProvider.java:1786) at android.content.ContentProvider.attachInfo(ContentProvider.java:1761) at com.amitshekhar.debug.DebugDBInitProvider.attachInfo(DebugDBInitProvider.java:83) at android.app.ActivityThread.installProvider(ActivityThread.java:5838) at android.app.ActivityThread.installContentProviders(ActivityThread.java:5430) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5369) at android.app.ActivityThread.-wrap2(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1532) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6104) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)

jtsky avatar Dec 04 '19 10:12 jtsky

I am seeing similar issue for an instant app/dynamic feature modules. So, app module is common to both full app as well as instant app. So, Instant apps don't have access to WifiManager. So, if would be nice if DebugDBInitProvider can just check for this null reference and act accordingly. I will have to search for a way to add a build variant to disable it for Instant App.

harishrpatel avatar Oct 02 '20 14:10 harishrpatel