转载请标明出处:http://blog.csdn.net/donkor_/article/details/78392703
前言:
gradle 在编译新的apk包的时,弹出了如下的错误
Error: The WIFI_SERVICE must be looked up on the Application context or memory will leak on devices < Android N. Try changing to .getApplicationContext() [WifiManagerLeak]
▲ 问题分析
这句话的大意是,无线网络服务WIFI_SERVICE必须由Application的上下文去获取,否则的话,在Android 7. 0 以下的设备中会发生内存泄漏。所以要在getSystemService方法之前加上“getApplicationContext()”
▲ 解决方案
原先的:
WifiManager wifiManager = (WifiManager)getSystemService(WIFI_SERVICE);
修改为:
WifiManager wifiManager = (WifiManager)getApplicationContext().getSystemService(WIFI_SERVICE);
About me
Email :[email protected]
Android开发交流QQ群 : 537891203