只介绍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开始使用

airtest前期准备(pocoSDK+unity打apk包+安装pocoui库)的更多相关文章

  1. Android studio debug apk包安装失败

    可在根目录gradle.properties中配置 android.injected.testOnly=false

  2. 计算apk包的安装之后占用空间以及运行时占用内存

    1.统计结果如下 计算apk安装占用空间大小方式 为了方式apk包运行时出现缓存数据等对空间计算造成影响.应该先进行安装,然后分别计算空间变化 所有apk包安装完毕后再运行 开启两个cmd窗口 第一个 ...

  3. Monkey入门之如何在android虚拟机中安装apk包

    如果想把公司的产品apk包安装到android虚拟机中,应该进行如下操作: 1.首先将apk包放到C:\Program Files\Android\android-sdk\platform-tools ...

  4. Android 4.4(KitKat)中apk包的安装过程

    原文地址:http://blog.csdn.net/jinzhuojun/article/details/25542011 事实上对于apk包的安装.4.4和之前版本号没大的区别. Android中a ...

  5. 在linux中自动向设备中安装apk包

    环境:华为手机 linux centos64 为了锻炼自己,我把脚本文件和APK文件放到了不同的路径下. 需求:将虚拟机中的100个apk包安装到手机中. import os,time os.chdi ...

  6. 命令行创建Android应用,生成签名,对APK包签名并编译运行

    一.命令行创建Android应用 android create project -n HelloWorld -t android-22 -p HelloWorld1 -k org.crazyit.he ...

  7. 命令行创建Android应用,命令行生成签名文件,命令行查看签名信息,对APK包签名并编译运行

    一.命令行创建Android应用 android create project -n HelloWorld -t android-22 -p HelloWorld1 -k org.crazyit.he ...

  8. 安卓apk包重复签名问题

    安卓数字签名指的是对apk包做文件摘要并加密,在安装apk包时做解密和验证以保证包体不被篡改.这里先普及下签名和验证流程.签名文件保存在apk包里META-INF目录下,包含3个文件: 1.后缀为MF ...

  9. Unity - Apk包的代码与资源提取

    最近在研究如何给Unity游戏进行加密,让别人不能轻易破解你的apk包,不过网上的加密方法都是有对应的破解方法~_~!!结果加密方法没找到好的,逆向工程倒会了不少.今天就来讲解如何提取一个没做任何保护 ...

随机推荐

  1. 【NX二次开发】Block UI 通过浏览选择文件

    属性说明 属性   类型   描述   常规           BlockID    String    控件ID    Enable    Logical    是否可操作    Group    ...

  2. spring赌上未来的一击:WebFlux性能实测

    最近花了一点时间系统的测试验证了在SpringBoot框架下使用SpringMVC和Spring WebFlux两种框架开发接口,对比了响应时间以及压测吞吐量的区别. WebFlux&Spri ...

  3. 【题解】Luogu P3110 [USACO14DEC]驮运Piggy Back

    [题解]Luogu P3110 [USACO14DEC]驮运Piggy Back 题目描述 Bessie and her sister Elsie graze in different fields ...

  4. PRVF-0002: could not retrieve local nodename报错解决

     

  5. AS打包签名

    1.进入项目,然后点击菜单栏的Build  -->Generate  Signed APK... (如下图所示) 2.点击之后会出现下图,我这个是我以前有过KEY了,如果你以前没有过的话,都是空 ...

  6. Java并发之ReentrantLock源码解析(三)

    ReentrantLock和BlockingQueue 首先,看到这个标题,不要怀疑自己进错文章,也不要怀疑笔者写错,哈哈.本章笔者会从BlockingQueue(阻塞队列)的角度,看看juc包下的阻 ...

  7. jwt-在asp.net core中的使用jwt

    JWT学习文章: 第一篇:JWT原理 第二篇:JWT原理实现代码 第三篇:在asp.net core中的使用JWT 前两篇文章中我写了jwt的原理,并且也用原理实现了jwt的验证.如果要看前两篇文章, ...

  8. Unity3D 本地数据持久化几种方式

    下面介绍几种 Unity本地记录存储的实现方式. 第一种 Unity自身提供的 PlayerPrefs //保存数据 PlayerPrefs.SetString("Name",mN ...

  9. Flannel和Calico网络插件对比

    1.Kubernetes通信问题 1.容器间通信:即同一个Pod内多个容器间通信,通常使用loopback来实现. 2.Pod间通信:K8s要求,Pod和Pod之间通信必须使用Pod-IP 直接访问另 ...

  10. Redis计数信号量

    计数信号量是一种锁,它可以让用户限制一项资源最多能够同时被多少个进程访问,通常用于限定能够同时使用的资源数量.你可以把Redis分布式锁里面创建的锁看作是只能被一个进程访问的信号量. 计数信号量和其他 ...