airtest前期准備(pocoSDK+unity打apk包+安裝pocoui庫)


只介紹unity的環境准備,cocos的可以參考官方文檔    https://poco-chinese.readthedocs.io/zh_CN/latest/source/doc/integration.html

一、pocoSDK

官方pocoSDK地址     https://github.com/AirtestProject/Poco-SDK

1.clone pocoSDK項目到本地

2.解壓后將Unity3D文件夾復制到你unity工程的scripts文件夾下

3.如果你是用的ngui,就把scripts/Unity3D文件夾里的fairygui和ugui文件夾刪掉,反之也是將另外兩個gui文件夾刪掉(問開發用的是哪個gui)

 

 

4.這個時候打開這個unity項目,會發現有報錯

(1)報錯 Assets/Plugins/UnityMemoryProfiler/Editor/PackedMemorySnapshotUtility.cs(170,75): error CS0433: The imported type ` Newtonsoft.Json.Serialization.ITraceWriter' is defined multiple times
 
解決方法:找到 Assets/Plugins/UnityMemoryProfiler/Editor/目錄,把下面的 Newtonsoft.Json全部刪掉
 

 

 

(2)報錯Unity3D/PocoManager.cs(155,15): error CS1644: Feature `null propagating operator' cannot be used because it is not part of the C# 4.0 language specification
 
解決方法:

 

 

 

 

 
二、如果不是Android環境,想在unity上打apk包,需要切環境
(1)file-build settings-選Android,先點open download page下載Android支持,一直點下一步就行。安裝好了之后點switch platform,切環境一般需要一個多小時。
 

 

 


 

(2)關掉項目,把Unity3D/PocoManager.cs綁到main camera上,直接拖過去,然后ctrl+S保存

 

 

 

 

 (3)先別急着打包,先在unity上運行下游戲,看進去是否能正常玩,沒有報錯,如果都OK,可以打apk包了

(4)打apk包(有很多配置上的東西,建議問清楚開發用的是什么版本的sdk啊、什么版本的ndk啊等等)

 

 三、安裝pocoui庫

1.安裝airtest  官方地址   http://airtest.netease.com/  

2.安裝python3.7.5版本(目前試下來需要python3.7.5以下才能安裝pocoui庫)

3.安裝pocoui庫(會自動安裝下面所有庫)

      pip install pocoui

 

 

4.運行airtest應用程序

 

 5.連接手機,安裝pocoservice-debug.apk和Yosemite.apk(沒自動安裝的話自己去airtest文件夾里自己找)

         

6.打開airtest開始使用

 


免責聲明!

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



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