報告老闆:
不少同窗在搭建macaca的環境時候,出現了各類問題,尤爲是使用windows的同窗,更是複雜且費勁的要命,我這裏針對一些遇到的坑,按照從頭的搭建開始提及,以下node
基本的搭建條件要知足
基礎環境匹配條件,點擊跳轉,查看詳細教程
而後來看坑裏有多少水~android
解決方法:
1.請先檢查你的網絡狀況,是否能夠鏈接外網,不能的話,本身FQ~;
2.再確認你的sdk版本,有的時候sdk版本不匹配也會出現如此狀況。具體版本參照上邊基礎環境詳細教程的連接;
3.而後確認你相關的環境變量是否配置OK,包括ANDROID_HOME、GRADLE_HOME、PATH;
4.啓動uiautomatorviewer,看看是否有報錯,若是有如圖的報錯狀況,恭喜你,sdk版本不符,一樣須要下載指定的文件;
5.確認一些配置狀況,好比npm config ls中是你須要的配置;
6.以上都OK的話,那麼就容易了,清理環境,我是說全部組件,包括sdk、nodejs、gradle等,卸載,刪除文件夾,刪除緩存文件等等,從新按照教程安裝保證沒問題;ios
以上,適用於全部把環境搞的亂糟糟的人。。。npm
解決辦法:若是是這樣的狀況,很簡單,按照提示下載對應的文件,好比圖中這個是指platform 26的版本json
去SDK manager中查看,是這個,下載之後就能夠搞定windows
解決方法: (三種方法,任選其一)
*1.臨時方法:到 app-inspector安裝目錄,刪除node_modules目錄
修改 app-inspector/package.json文件裏,刪除 ios-simulator xctestwd 這兩行
uiautomatorwd 這行最後的逗號去掉。
"optionalDependencies": {
-- "ios-simulator": "",
"macaca-adb": "",
"uiautomatorwd": "" --,
-- "xctestwd": ""
}
*2.搜索並下載安裝配置xcode在windows系統下(相對麻煩)
*3.無視之,不影響使用
注意看,failed後邊說xcodebuild的版本有問題,那跟咱們有什麼關係,這東西是mac才須要配置的~放心大膽的開始使用吧!xcode
天朝的同窗們,有時候在搭建過程當中,因爲網絡環境不穩定,致使各類macaca依賴下載慢的不行
解決辦法:各類下載源,童鞋們快保存下來,若是有不能使用的請跟帖回覆,我會盡快更新
1.Node.js下載緩慢,使用中國淘寶源,你值得擁有;
2.npm下載慢,更換鏡像源,在安裝指令後加入--registry=https://registry.npm.taobao.org, 例如npm i macaca-cli -g --registry=https://registry.npm.taobao.org
3.Maven下載慢,使用文本編輯器,修改X:\maven\conf\setting.xml配置文件,在...中加入以下幾行,將遠程倉庫改成國內的阿里雲倉庫,飛通常的感受~ *<!-- 阿里雲倉庫 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
4.Android SDK 中各組件下載慢,設置代理mirrors.zzu.edu.cn 端口:80,以下圖示緩存
解決辦法:
*1.檢查Android SDK 的環境變量配置,按照安裝時的要求,保證變量配置正確;
*2.建立一個license.bat,而後編輯並執行一下,內容以下:
mkdir "%ANDROID_HOME%/licenses"
echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "%ANDROID_HOME%/licenses/android-sdk-license"
echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "%ANDROID_HOME%/licenses/android-sdk-preview-license"
感謝@1991867089 校訂並提供以上信息網絡
檢查下是否生成在SDK/licenses文件中,以及是否有這兩個文件生成。
如何?是否是就像通便同樣順暢了不少,再也沒有報錯了……app
解決辦法:
*1.ping 127.0.0.1或localhost 確認本地網絡通暢;
*2.以前的解決方法:
*3.從新簽名,在標紅框的地方 把改過的Bundle id替換一下