ADB配置環境變量的一個“坑”


我最早使用的是Eclipse,Android sdk是自己下載來選擇位置擺放,在Eclipse中做一個路徑引用就好了,由於Eclipse或者ADT是直接解壓可用的,所以不存在IDE幫你安裝些什么東西,配置系統變量注冊表啥的,全部都是手工操作,sdk路徑、adb路徑自己清楚,包括幾個sdk版本都是復制進去就ok。

adb環境變量也配置妥,一切工作正常,也許因為能打開cmd直接用adb的喜悅吧思考沖淡了,就理所當然地認為這個adb就是環境變量中配置路徑下的。可是某一天起Google不支持ADT了,推薦大家都使用Android Studio,這東西可以說對新手非常友好,Windows系統下直接.exe雙擊完事,沒有留意到它把我的adb路徑替換了,估計是環境變量的系統路徑優先級較高,或者在環境變量列表中排列靠前的原因,我需要使用新版本adb,重新配置了環境變量后,引用不到新版本的adb,始終查看adb version是舊版本。

還好任務管理器可以查看進程的文件位置。

在C:\Windows中找到了這個舊版adb,就是你了藏匿的真深,不是要更新版本,根本不知道我一直使用的是你這個adb.

一些應用可能為了簡單省事,也為了“方便用戶”,直接把需要配置環境的工具放在了系統路徑下。

把C:\Windows中的adb.exe/AdbWinApi.dll/AdbWinUsbApi.dll刪除或者替換掉(我是替換),配置的新adb環境變量反而生效了,再任務管理器查看adb.exe文件位置,就是配置的環境變量地址了。

總結

可能上面說的有點亂,如果你的adb環境變量配置了不生效,可以按照這個步驟試試:

  1. 打開“任務管理器”
  2. 找到后台進程adb.exe
  3. 右鍵adb.exe,選擇“打開文件所在的位置”
  4. 文件位置C:\Windows
  5. 替換或者刪除adb.exe/AdbWinApi.dll/AdbWinUsbApi.dll
  6. 配置新的adb環境變量


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM