我最早使用的是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環境變量配置了不生效,可以按照這個步驟試試:
- 打開“任務管理器”
- 找到后台進程adb.exe
- 右鍵adb.exe,選擇“打開文件所在的位置”
- 文件位置C:\Windows
- 替換或者刪除adb.exe/AdbWinApi.dll/AdbWinUsbApi.dll
- 配置新的adb環境變量