我可以创建调试apk。但是,当我尝试生成签名的apk时,会收到以下消息:
最佳答案
正如错误所暗示的,似乎WiFiManager
必须使用ApplicationContext
而不是ActivityContext
,否则可能发生内存泄漏。该错误是由以下代码触发的:
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
为了解决此问题,我将上面的行替换为:
WifiManager wifi = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
关于android - 已签名的apk错误[WifiManagerLeak],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42621010/