1. 程式人生 > >Android studio編譯錯誤二:Error: The WIFI_SERVICE must be looked up on the Application

Android studio編譯錯誤二:Error: The WIFI_SERVICE must be looked up on the Application

編譯錯誤

Error: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]

原因

Android 7.0 在獲取 WifiManager的時候需要使用.getApplicationContext(),如果未使用會造成記憶體洩露。

解決方法

原來的:

WifiManager wifiManager 
= (WifiManager)getSystemService(WIFI_SERVICE);

修改為:

WifiManager wifiManager = (WifiManager)getApplicationContext().getSystemService(WIFI_SERVICE);

相關推薦

Android studio編譯錯誤:Error: The WIFI_SERVICE must be looked up on the Application

編譯錯誤 Error:Error: The WIFI_SERVICE must be looked up on the Application context or memory will leak on devices < Android N. T

Android studio編譯錯誤:Error: The WIFI_SERVICE must be looked up on the Application

編譯錯誤Error:Error: The WIFI_SERVICE must be looked up on the Application context or memory will leak on devices < Android N. Try changing

Android Studio編譯錯誤:Manifest merger failed with multiple errors, see logs

Android Studio編譯錯誤:Manifest merger failed with multiple errors, see logs 需要在AndroidManifest.xml中增加配置: tools:replace="label" <?xml version="1.

android studio編譯錯誤

Cannot fit requested classes in a single dex file. Try supplying a main-dex list. methods: 67363 > 65536 Message{kind=ERROR, text=Cannot fi

android studio編譯錯誤 之 Cause: com/android/builder/profile/Recorder$Property

Cause: com/android/builder/profile/Recorder$Property * 解決方法: 專案根目錄中: com.android.tools.build:gradle

解決Android studio 編譯報錯 Error:null value in entry: outputDirectory=null

昨天升級了Android studio 到2.3版,升級以後編譯了一大會兒後編輯器報了個錯, Error:null value in entry: outputDirectory=null 然後一直編譯過不去了。 百度,谷歌之後發現並沒有這樣的錯,但

Visual Studio 2013 編譯錯誤error C4996: 'scanf': This function or variable may be unsafe. 】

使用vs2013的scanf函式時出現錯誤,在網上找到的解決方法,轉載過來,我使用的方法二 error C4996: ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To

解決Android Studio編譯後安裝apk報錯:Error while Installing APK

剛開始玩 Android ,用Android studio  連線真機做測試,在虛擬機器上沒有問題,但是真機就會報錯 檢查了好多地方,最終發現了問題,網上的常規就不介紹了,大家自己去看別的帖子 手機方面 1.開啟usb除錯 2.開啟usb安全除錯 3.開啟usb安裝(允許通過usb安裝

Android Studio 編譯提示錯誤

1.解決 Android Studio 提示Untrusted Server's certificate 證書不可用( Server's certificate is not trusted )    如果有翻譯軟體之類的xx-net,GoAgent之類的,開啟google會

Android Studio調試出現 Error running app 錯誤

Error running app:Instant Run requires 'Tool | Android | Enable ADB integration‘ to be enabled. 在第一次除錯寫android程式的時候出現的問題。我第一次使用Android

android studio 編譯除錯 錯誤

Execution failed for task ':TestAndroid:compileDebug'. 有各種各樣原因,具體就請自己進cmd編譯看什麼地方出錯 進入專案的gradle檔案所在目錄打 gradlew compileDebug --stacktrace

關於android studio編譯時下載更新檔案錯誤解決方法總結

最近計劃用android studio設計一個android程式,開啟後確發現編譯總是報錯,上網找了很多辦法,其中說的最多的是關於下載更新gradle的,這裡稍微提一下: android studio更新gradle常常需要翻牆,可以直接到http://services.gradle.org

Android Studio打包錯誤Error:Error: Expected resource of type id [ResourceType]

android { compileSdkVersion 23 buildToolsVersion "23.0.3" ...... lintO

Android Studio編譯Error: app:transformClassesAndResourcesWithProguardFor 的解決

最近在弄Android Studio的Gradle檔案,發現自己的專案有個地方一直編譯不過去,報的錯誤如下: Warning:io.bugtags.agent.instrumentation.okhttp3.ResponseBuilderExtension

Android/Java』Android Studio XML Editor Preview ErrorThe following classes could not be found

不知Android Studio哪個版本開始,XML程式碼預覽介面就預設會出錯: Rendering Problems(渲染出錯) The following classes couldn

Android基礎知識】Android Studio 編譯慢及 Adb connection Error:遠端主機強迫關閉了一個現有的連線

AndroidStudio已經出來了很久了,很多小夥伴們都已經轉戰到Android Studio 上了,今天我也試了一試,介面風格、UI編寫都挺吸引人的,但是也遇到了幾個問題。 1. Gradle Build Running ..... 特變慢,慢到人都睡著了,可能是由於國

Android Studio常見錯誤之:Rendering Problems/The following classes could not be instantiated

被這個問題折磨的差點就要對Android Studio說拜拜了。好在強迫症又犯了,最終把問題解決。 首先詳細描述一下遇到的問題: 在Android Studio Project中新建module時,第一個module一切正常,但建立第二個module開啟XM;佈局檔案時出錯

android studio編譯報錯Gradle build finished with 100 error(s) in 14s 629ms

 這兩天開始接觸android  studio,發現這工具還是有很多問題,經常有版本不匹配的問題,今天就遇到了一個  Gradle build finished with 100 error(s) in 14s 629ms。無法編譯生成apk,最後查詢資料,發現是bui

Visual Studio 2013 編譯錯誤error C4996: 'sprintf': This function or variable may be unsafe. 】的解決方案

在VS 2013 中編譯 C++ 語言專案,如果使用了 sprintf函式,編譯時便會提示如下錯誤: 錯誤    5    error C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s i

Error:Execution failed for task ':app:processDebugManifest'... android studio編譯manifest報錯

具體報錯資訊: Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed with