AnkuLua 發表於 Sept 15, 2015 4:08:32 GMT
為了抓圖與點擊等動作,AnkuLua需要機器已經Root或安裝Daemon
如果您的機器已經root,可以跳過此教學
如果您的機器(非模擬器)是Android 7.0和以上版本,請使用AnkuLua 8.0.0 以上版本,可以使用協助模式,就不需要安裝Daemon,可以跳過此教學
如果是模擬器,最新版的雷電和Blue Stacks 也不需要安裝Daemon;Blue Stacks “圖形”選項請選相容模式
步驟一: 開啟USB偵錯 (如果是模擬器,一般可以跳過此步驟)
依照Android版本與機型不同,會有些微差異
4.2以下:
設定->開發(人員選項)->USB偵錯模式
4.2(含4.2)以上:
到了4.2版之後,開發人員選項不會自動出現,需要一些步驟,請依照下面程序讓其重現
先找到版本號碼頁面,可能在 設定->關於(手機/平板)->版本號碼,也可能在 設定->關於(手機/平板)->軟體資訊->版本號碼
連續點擊版本號碼,畫面出現"您現在已是開發人員!"
現在,到 設定->開發(人員選項)->USB偵錯模式 將USB偵錯開啟
如果您的機型依照上述步驟還是無法找到開發人員選項或USB偵錯模式,建議您用Google搜尋您的機型和USB偵錯模式
以下列出一些常見品牌的開啟介紹
hTC
Samsung
SONY
MIUI 使用者:
如果開發者選項裡有USB 調適(安全設定),請一並打開
BS 4.x:
請在BS開啟完成後,BS 設定->偏好設定->啟用Android Debug Bridge 裡開啟adb
雷電模擬器 (LDPlayer):
請先開啟ADB
www.ldplayer.tw/blog/2584.html
步驟二: 安裝Android USB驅動程式(如果是模擬器,一般可以跳過此步驟)
如果您的手機或平板廠商有提供windows USB驅動程式,請依照廠商建議安裝驅動程式。
Samsung (SAMSUNG_USB_Driver_for_Mobile_Phones.zip)
hTC
SONY
如果沒有,您可以安裝google的提供的通用USB驅動程式。
這一篇連結介紹的很清楚,就不再贅述了。
當您裝完USB 驅動並連接上後,注意手機或平板上可能出現下面畫面;請勾選"一律允許透過這台電腦進行",然後按確定
至少應該出現一次"允許USB 偵錯嗎?" 畫面,如果沒有請插拔USB 幾次並確定安裝正確驅動
步驟三: 下載及安裝Daemon
請在PC上將連結檔案下載並解壓縮,解壓縮時請保留目錄結構
1.8.5:
www.dropbox.com/s/n61bpf5fjhk5pqh/ama_daemon_zh.v1.8.5.zip?dl=1
github.com/AnkuLua/daemon/raw/main/ama_daemon_zh.v1.8.5.zip
1.8.3:
drive.google.com/file/d/1hVf9H8GRjiloKwU4tCCgg-5lUR51BCF3/view?usp=sharing
www.dropbox.com/s/chzkkk432ic90y3/ama_daemon_zh.v1.8.3.zip?dl=1
github.com/AnkuLua/daemon/blob/main/ama_daemon_zh.v1.8.3.zip
1.8.1:
drive.google.com/uc?export=download&id=14ltmfW6WtF6JNylorkMHVYXGGHEXI2uI
www.dropbox.com/s/xz98ipg8iza5n1y/ama_daemon_zh.v1.8.1.zip?dl=1
github.com/AnkuLua/daemon/raw/main/ama_daemon_zh.v1.8.1.zip
1.7.2:
drive.google.com/uc?export=download&id=1kbkCzqrdwcNISkpm7lpMb0rXGhdtqxiC
www.dropbox.com/s/ghymma1l0o8cyin/ama_daemon_zh.v1.7.2.zip?dl=1
百度雲盤: pan.baidu.com/s/1aCGKBz0GF_3kXMcuy4f-zQ
進入ama_daemon 目錄後,看到的應該是下面畫面
Mac 使用者:請下載此一tar.gz 檔案並解壓縮
接下來請將手機或平板用USB連上電腦
然後雙擊執行run.bat ,就能看到下面畫面告訴您Daemon安裝完成
Mac 使用者:請在終端機視窗裡執行 ./run.bat
Android 8.0 以上使用者請注意,斷開USB 會造成daemon失效,請依照下方方法安裝Daemon:
一般這只會發生在Android 8.0 (Oreo) 以上版本
先用1.7.0 以上安裝程式
這個問題有兩個解法
,建議先試第一個;第一個方法不行再試第二個
方法1
連上USB後,從螢幕上方叫出通知列,並選USB 連接選項
請選 "充電"
然後和以前一樣,執行 run.bat
方法2.
執行 run_tcpip.bat
並在電腦螢幕秀出
請先拔掉USB再繼續
拔掉USB,然後再按任意鍵繼續
注意:
如果您是使用 Nox App Player, 請雙擊 "nox_player.run.bat".
如果是KOPlayer,請雙擊 "koplayer.run.bat".
如果是MEmu(逍遙),請雙擊 "memu.run.bat".
如果螢幕顯示裝置離線,請重啟模擬器,然後再次安裝daemon
MEmu(逍遙):
請先開啟開發人員選項和USB偵錯模式,然後依照下列步驟安裝daemon
1. 關閉Memu
2. 開Windows 工作管理員 (Ctrl + Shirt + Esc) -> 處理程序 -> 影像名稱-> adb.exe *32 -> 結束處理程序
3. 開啟Memu
4. 執行 memu.run.bat
Samsung 裝置: 如果無法安裝, 請先解除 KNOX app (有一個黃色盾牌icon),壇友反應Knox 可能阻擋USB debugging.
BlueStacks 多開: 請下載1.6.0 以後版本並雙擊 "instances_run.bat".
如果沒有每一開都被列出,您可以編輯檔案 tools\instances.bat
編輯檔案內下面這行,持續增加數字9直到每一開都被列出
Nox(夜神) 多開:
如果執行"nox_player.run.bat"無法看到每一開,請參考連結附錄
Nox 多開安裝說明
Daemon 安裝完成後,您就可以將手機或平板斷離PC。
如果一切正常,恭喜您,可以跳到步驟四了。
如果不幸的,您卡在下面畫面
那代表您不是偵錯模式未開啟,就是USB驅動程式安裝不成功
建議您到網路上搜尋您的機型相關資料
或者,您可以試試更改USB連接選項看看
下拉Android 頂端bar,會出現類似下面畫面
按"輕觸即可顯示其他USB選項"
您可以試試MTP或PTP,看看能否順利
執行過程出現 "adb server is out of date. killing...",造成daemon 安裝失敗
這代表您電腦安裝了手機同步軟體(如hTC sync),請將他移除
或請搜尋 "\Program Files (x86)" "\Program Files" 子目錄下所有 "adb.exe" 檔案
步驟四: 執行AnkuLua,確認Daemone工作正常
回到手機或平板執行AnkuLua,可以看到畫面告訴您一切正常
請盡情享受自動化帶來的時間節省
最後提醒: 重開機...
因為Android 的限制,如果您的手機或平板因某些因素需要重開機,請依步驟三安裝Daemon即可
[下一頁]: 使用範例
[首頁]: AnkuLua介紹
附錄一: 模擬器多開Daemon 安裝,或是安裝程式顯示未偵測要安裝的裝置
如果模擬器要多開,或是安裝程式顯示未偵測要安裝的裝置,請依照以下步驟安裝daemon
1. 找出port
Nox 多開全部打開後,按鍵盤Windows 鍵然後輸入 resmon.exe 叫出資源監視器
然後選 網路->接聽連接埠->影像
找到 NoxVMHandle.exe (BlueStacks 請找 HD-Network.exe),出現如下圖
這裡每個不同的 NoxVMHandle.exe PID 代表不同開的Nox
可以看到每一個Nox PID 使用的很多連接埠,一般我們只要注意數字最小的那個
這裡我們用了三開,而其對應的 連接埠為
9704 -> 52001
5244 -> 52026
14132 -> 52027
2. 修改 nox_player.run.bat
依照您找到的連接埠修改,以我們的例子修改成
執行修改好的 nox_player.run.bat 應該就可以了
如果您的機器已經root,可以跳過此教學
如果您的機器(非模擬器)是Android 7.0和以上版本,請使用AnkuLua 8.0.0 以上版本,可以使用協助模式,就不需要安裝Daemon,可以跳過此教學
如果是模擬器,最新版的雷電和Blue Stacks 也不需要安裝Daemon;Blue Stacks “圖形”選項請選相容模式
步驟一: 開啟USB偵錯 (如果是模擬器,一般可以跳過此步驟)
依照Android版本與機型不同,會有些微差異
4.2以下:
設定->開發(人員選項)->USB偵錯模式
4.2(含4.2)以上:
到了4.2版之後,開發人員選項不會自動出現,需要一些步驟,請依照下面程序讓其重現
先找到版本號碼頁面,可能在 設定->關於(手機/平板)->版本號碼,也可能在 設定->關於(手機/平板)->軟體資訊->版本號碼
連續點擊版本號碼,畫面出現"您現在已是開發人員!"
現在,到 設定->開發(人員選項)->USB偵錯模式 將USB偵錯開啟
如果您的機型依照上述步驟還是無法找到開發人員選項或USB偵錯模式,建議您用Google搜尋您的機型和USB偵錯模式
以下列出一些常見品牌的開啟介紹
hTC
Samsung
SONY
MIUI 使用者:
如果開發者選項裡有USB 調適(安全設定),請一並打開
BS 4.x:
請在BS開啟完成後,BS 設定->偏好設定->啟用Android Debug Bridge 裡開啟adb
雷電模擬器 (LDPlayer):
請先開啟ADB
www.ldplayer.tw/blog/2584.html
步驟二: 安裝Android USB驅動程式(如果是模擬器,一般可以跳過此步驟)
如果您的手機或平板廠商有提供windows USB驅動程式,請依照廠商建議安裝驅動程式。
Samsung (SAMSUNG_USB_Driver_for_Mobile_Phones.zip)
hTC
SONY
如果沒有,您可以安裝google的提供的通用USB驅動程式。
這一篇連結介紹的很清楚,就不再贅述了。
當您裝完USB 驅動並連接上後,注意手機或平板上可能出現下面畫面;請勾選"一律允許透過這台電腦進行",然後按確定
至少應該出現一次"允許USB 偵錯嗎?" 畫面,如果沒有請插拔USB 幾次並確定安裝正確驅動
步驟三: 下載及安裝Daemon
請在PC上將連結檔案下載並解壓縮,解壓縮時請保留目錄結構
1.8.5:
www.dropbox.com/s/n61bpf5fjhk5pqh/ama_daemon_zh.v1.8.5.zip?dl=1
github.com/AnkuLua/daemon/raw/main/ama_daemon_zh.v1.8.5.zip
1.8.3:
drive.google.com/file/d/1hVf9H8GRjiloKwU4tCCgg-5lUR51BCF3/view?usp=sharing
www.dropbox.com/s/chzkkk432ic90y3/ama_daemon_zh.v1.8.3.zip?dl=1
github.com/AnkuLua/daemon/blob/main/ama_daemon_zh.v1.8.3.zip
1.8.1:
drive.google.com/uc?export=download&id=14ltmfW6WtF6JNylorkMHVYXGGHEXI2uI
www.dropbox.com/s/xz98ipg8iza5n1y/ama_daemon_zh.v1.8.1.zip?dl=1
github.com/AnkuLua/daemon/raw/main/ama_daemon_zh.v1.8.1.zip
1.7.2:
drive.google.com/uc?export=download&id=1kbkCzqrdwcNISkpm7lpMb0rXGhdtqxiC
www.dropbox.com/s/ghymma1l0o8cyin/ama_daemon_zh.v1.7.2.zip?dl=1
百度雲盤: pan.baidu.com/s/1aCGKBz0GF_3kXMcuy4f-zQ
進入ama_daemon 目錄後,看到的應該是下面畫面
Mac 使用者:請下載此一tar.gz 檔案並解壓縮
接下來請將手機或平板用USB連上電腦
然後雙擊執行run.bat ,就能看到下面畫面告訴您Daemon安裝完成
Mac 使用者:請在終端機視窗裡執行 ./run.bat
Android 8.0 以上使用者請注意,斷開USB 會造成daemon失效,請依照下方方法安裝Daemon:
一般這只會發生在Android 8.0 (Oreo) 以上版本
先用1.7.0 以上安裝程式
這個問題有兩個解法
,建議先試第一個;第一個方法不行再試第二個
方法1
連上USB後,從螢幕上方叫出通知列,並選USB 連接選項
請選 "充電"
然後和以前一樣,執行 run.bat
方法2.
執行 run_tcpip.bat
並在電腦螢幕秀出
請先拔掉USB再繼續
拔掉USB,然後再按任意鍵繼續
注意:
如果您是使用 Nox App Player, 請雙擊 "nox_player.run.bat".
如果是KOPlayer,請雙擊 "koplayer.run.bat".
如果是MEmu(逍遙),請雙擊 "memu.run.bat".
如果螢幕顯示裝置離線,請重啟模擬器,然後再次安裝daemon
MEmu(逍遙):
請先開啟開發人員選項和USB偵錯模式,然後依照下列步驟安裝daemon
1. 關閉Memu
2. 開Windows 工作管理員 (Ctrl + Shirt + Esc) -> 處理程序 -> 影像名稱-> adb.exe *32 -> 結束處理程序
3. 開啟Memu
4. 執行 memu.run.bat
Samsung 裝置: 如果無法安裝, 請先解除 KNOX app (有一個黃色盾牌icon),壇友反應Knox 可能阻擋USB debugging.
BlueStacks 多開: 請下載1.6.0 以後版本並雙擊 "instances_run.bat".
如果沒有每一開都被列出,您可以編輯檔案 tools\instances.bat
編輯檔案內下面這行,持續增加數字9直到每一開都被列出
ping 127.0.0.1 -n 9 > nul
Nox(夜神) 多開:
如果執行"nox_player.run.bat"無法看到每一開,請參考連結附錄
Nox 多開安裝說明
Daemon 安裝完成後,您就可以將手機或平板斷離PC。
如果一切正常,恭喜您,可以跳到步驟四了。
如果不幸的,您卡在下面畫面
那代表您不是偵錯模式未開啟,就是USB驅動程式安裝不成功
建議您到網路上搜尋您的機型相關資料
或者,您可以試試更改USB連接選項看看
下拉Android 頂端bar,會出現類似下面畫面
按"輕觸即可顯示其他USB選項"
您可以試試MTP或PTP,看看能否順利
執行過程出現 "adb server is out of date. killing...",造成daemon 安裝失敗
這代表您電腦安裝了手機同步軟體(如hTC sync),請將他移除
或請搜尋 "\Program Files (x86)" "\Program Files" 子目錄下所有 "adb.exe" 檔案
步驟四: 執行AnkuLua,確認Daemone工作正常
回到手機或平板執行AnkuLua,可以看到畫面告訴您一切正常
請盡情享受自動化帶來的時間節省
最後提醒: 重開機...
因為Android 的限制,如果您的手機或平板因某些因素需要重開機,請依步驟三安裝Daemon即可
[下一頁]: 使用範例
[首頁]: AnkuLua介紹
附錄一: 模擬器多開Daemon 安裝,或是安裝程式顯示未偵測要安裝的裝置
如果模擬器要多開,或是安裝程式顯示未偵測要安裝的裝置,請依照以下步驟安裝daemon
1. 找出port
Nox 多開全部打開後,按鍵盤Windows 鍵然後輸入 resmon.exe 叫出資源監視器
然後選 網路->接聽連接埠->影像
找到 NoxVMHandle.exe (BlueStacks 請找 HD-Network.exe),出現如下圖
這裡每個不同的 NoxVMHandle.exe PID 代表不同開的Nox
可以看到每一個Nox PID 使用的很多連接埠,一般我們只要注意數字最小的那個
這裡我們用了三開,而其對應的 連接埠為
9704 -> 52001
5244 -> 52026
14132 -> 52027
2. 修改 nox_player.run.bat
依照您找到的連接埠修改,以我們的例子修改成
@echo off
.\tools\nox_adb.exe connect 127.0.0.1:52001
.\tools\nox_adb.exe connect 127.0.0.1:52026
.\tools\nox_adb.exe connect 127.0.0.1:52027
.\tools\lua5.1.exe .\tools\install.nox.luac
set /p temp=""
執行修改好的 nox_player.run.bat 應該就可以了