只介绍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. 实验4、Flask基于Blueprint & Bootstrap布局的应用服务

    1. 实验内容 模块化工程内容能够更好的与项目组内成员合作,Flask Blueprint提供了重要的模块化功能,使得开发过程更加清晰便利.此外,Flask也支持Bootstrap的使用. 2. 实验 ...

  2. sync.waitgroup ----等待goroutine的执行完成

    可以尝试改变wg.add里的值,改变wg.wait,或者wg.done的出现次数以及位置. 感受它的使用

  3. Git操作文档

    Git 操作文档 Git 是一个十分流行的版本控制系统,Git 和 SVN 区别在于,SVN使用增量文件系统,存储每次提交之间的差异.而 git 使用全量文件系统,存储每次提交的文件的全部内容(sna ...

  4. 魔镜魔镜,今天有雨吗?——GitHub 热点速览 v.21.25

    作者:HelloGitHub-小鱼干 上周智能驾驶项目的作者曾经做过一个透明小电视机,同透明电视机类似 MagicMirror 也是一个神奇的智能项目,使用它进行模块定制开发,你将拥有一块非常酷炫的智 ...

  5. Android Gradle插件

    目录 什么是Gradle 编写方法 buildSrc 基础概念 Extension 自定义Task Plugin Transformer Gradle用处 好文章 常见问题 Gradle插件练习地址: ...

  6. Java语言实现二维码的生成

    众所周知,现在生活中二维码已经是无处不见.走在街道上,随处可见广告标语旁有二维码,手机上QQ,微信加个好友都能通过二维码的方式,我不知道是什么时候兴起的二维码浪潮,但是我知道,这在我小时候可是见不到的 ...

  7. Vue项目的开发流程

    我先安装的node.js 1.确认已安装了node.js,可在cmd中输入( node -v和npm -v),如显示出版号,说明安装成功 2.安装webpack 和webpack-cli 在全局下安装 ...

  8. Kubernetes之job

    1.运行单个任务的pod ReplicationController.ReplicaSet.DaemonSet会持续运行任务,永远达不到完成态 .这些 pod 中的进程在退出时会重新启动.但是在一个可 ...

  9. pod生命周期

    Pod生命周期 我们一般将pod对象从创建至终这段时间范围成为pod的生命周期,它主要包含以下的过程: pod创建过程 运行初始化容器(init container)过程 运行主容器(main con ...

  10. Linux下Rsyslog日志远程集中式管理

    Rsyslog简介 Rsyslog的全称是 rocket-fast system for log,它提供了高性能,高安全功能和模块化设计.rsyslog能够接受从各种各样的来源,将其输入,输出的结果到 ...