Error apk firmado

Puedo crear depak apk. Pero cuando intento generar un apk firmado, recibo el mensaje siguiente:

Error: WIFI_SERVICE debe buscarse en el contexto de la aplicación o la memoria se verificará en dispositivos <Android N. Intente cambiar a .getApplicationContext () [WifiManagerLeak]

Como sugiere el error, parece que WiFiManager debe utilizar ApplicationContext , a diferencia de ActivityContext , de lo contrario puede producirse una pérdida de memoria. El error se desencadenó mediante el código siguiente:

 WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); 

Para corregir el problema he reemplazado la línea anterior por:

 WifiManager wifi = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); 

He añadido el código siguiente en build.gradel – module.app y ahora con éxito construir la aplicación

(Sugerido por el propio estudio de android)

LintOptions {checkReleaseBuilds false // O, si lo prefieres, puedes seguir buscando errores en las compilaciones de lanzamientos, // pero continuar la compilación incluso cuando se encuentran errores: abortOnError false}

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.