文中文字較多 我把重要的標記成紅色
--------------------------------------
首先我要感謝好幾個人,
1、叉叉集成開發環境----------叉叉腳本-----幫助支持---------開發手冊的編寫人員 真的是非常感謝 可以說沒有這里詳細的教程描述,我也不一定可以解決現在描述的問題
2、csdn博主 liguilicsdn 非常感謝這位博主的博文 adb無法使用,提示error: unknown host service的解決辦法 http://blog.csdn.net/liguilicsdn/article/details/50902194
3、感謝csdn博主peade 和 其他論壇樓主們的一些雜亂、片段的參考
好吧,就這么感謝的人了。
-----------------------------------------------------------------------------------------------問題的來由
到了可以自由支配時間的寒假,我思考能不能在寒假中賺些錢。正好我在玩夢幻西游手游,有三個號,每天做任務太花時間,根本沒有剩余學習的的時間。所以我就想到了,之前我學了幾天的腳本開發工具,正好寒假學習腳本制作,說不定還可以賺些錢呢。
然后我就去下載比較各大工具,剛開始我就排除了按鍵精靈,因為各種小因素,就不太喜歡。我突然發現我廢話太多了。
額,后來我就選了Tc開發工具,結果在ide中連接安卓模擬器,根本連不上。然后我就在論壇中查找答案,但有些人和我一樣是新手不會。而有些會的人也不說話,或者回答的時候言語簡短,讓我這菜鳥看不懂,所以我也找不到答案。
后來,我去其他論壇試試其他的腳本工具,總是卡在連接安卓模擬器這一步,氣的我要命。讓人不爽的是,這些連接的步驟,教程的編寫者都寫的非常簡略,像我這種菜鳥是一下看不懂的。而且我還發現,這些論壇大多數都已經黃了。(連接安卓模擬器,我試了按鍵、觸摸、觸動、叉叉)
(總而言之,就是這些論壇教程少,而且不詳細。好吧,其實也不能怪他們,畢竟沒那么多時間。)
---------------------------------------------當開發腳本工具連接不上的時候,其他論壇中有一種建議是
將腳本開發工具的安卓文件夾下的adb和其他的文件,替換掉安卓模擬器的adb和其他文件 (反正當時我用這個方法是不成功的)
-------------------------------------------到現在為止,我剛剛才讓Tc開發工具連接上了mumu模擬器
我的Tc版本是7.0
mumu版本是1.21.1(20180111) 桌面啟動器版本1.4.4
干脆也簡略的說下連接過程吧 1、安卓模擬器中安裝Tc腳本調試apk 2、打開運行賦予超級用戶權限,停留在這個主界面 3,連接管理中usb管理設備選擇要連接的模擬器 ok
---------------------------------------------------------問題的出現,我在第3步中時 提示我沒有設備(大概就是這個意思)
我當時傻了眼 在論壇中 會的人講解我看不懂 后來我只能靠自己啦0=0
反正,花了半天以后,我折騰的自己有點想放棄了。(果然是難者不會,會者不難)
后面,我換各種腳本開發工具嘗試連接安卓模擬器,無意中換到叉叉集成開發環境測試連接安卓模擬器的時候看見了這篇文章。
http://dev.xxzhushou.cn/faq.html#29_37_55 安卓模擬器腳本開發連接調試教程
中提到 其他模擬器:需要先進行模擬器端口映射橋接才能連接(這句話是我復制過來的,其實我也不明白)
這個端口映射橋架聽取來很高深 我也不懂 暫時還沒去查資料 (這里我按照這么做解決了問題,但還是不懂原理)
反正就是進行如下的操作:
1、利用你使用的模擬器的adb.exe (模擬器的adb一般叫做adb.exe 但有些模擬器的這個不叫adb.exe 像mumu的在xxx\vmonitor\bin下 叫adb_server.exe)在cmd中輸入指令
adb connect to 127.0.0.1:62001 (地址和端口在下面有表,讀者可以提醒我補充。來源於http://dev.xxzhushou.cn/faq.html#29_37_55)
(像我的mumu就是在cmd中切換到存放adb_server.exe的路徑中 然后輸入adb_server connect 127.0.0.1:7555回車)
2、提示 connected to ip:port即連接成功,失敗請參考下面模擬器對應的ip和端口重試。
成功
3、----------------------------------------------------------------------------------參考表
-----------------------------------------如果遇到這樣的錯誤報告?那是你的端口被占用了 ((使用adb時需要5037端口是空閑的))
要找到占用端口的家伙並去掉 當時我是這樣查詢的 使用的命令是netstat -ano |findstr "5037"
占用我端口5073的是138972 去任務管理器中詳細信息pid中找到這個138972 並結束掉
我這里只是舉例子 有可能你占用這個端口的又是另外一個pid數字
更多參考http://blog.csdn.net/liguilicsdn/article/details/50902194
----------------------------------------------------------大概就這么多了吧,里面寫的有些雜亂,我也懶得修改了。((*╹▽╹*))有什么缺漏的地方,讀者可以提醒我補充。
剛才忘記說了,我只測試了Tc成功,其他的沒試。還有一句話,注意報錯信息,往往這就是解決問題的突破口。
2018年1月24號 星期三 晚 22:20 寫完