Android SDK

Android模拟器挂载虚拟串口进行通信之踩坑记

混江龙づ霸主 提交于 2020-08-13 08:31:08
参考文章:https://blog.csdn.net/WarweeSZip/article/details/72956218 0 前言 最近刚接触串口通信,在学习Android串口编程,然后在一篇博客中看到可以在模拟器上挂载串口进行通信,嗯?还有这种操作,好6啊!鉴于设备还未到位,于是就动手撸起来,测试下写的串口通信的代码,于是就有了这篇踩坑记,以便以后忘记了能查阅,如果能给其他小伙伴带来一点帮助那是再好不过了。虽然很多原理还没搞懂,但好歹在踩了各种坑之后终于能够成功通信了。 还是菜鸟一枚,很多原理不懂,因此有些言论可能不准确,所以仅供参考,若有错误望指出,谢谢啦~ 1 准备 依照上篇博客的指引,需要准备以下工具: 1)虚拟串口工具 下载虚拟串口工具,可以下载参考文章中提供的链接,也可以直接百度搜索下载 安装并运行工具,并添加一对串口 2)串口调试工具 下载串口调试工具,百度一搜一大把,我使用的是这个:https://www.ttrar.com/html/158809.html 直接运行exe就可以打开窗口,分别打开两个窗口去打开串口,测试两个串口之间的通信 2 动手 这个流程是本人亲测有效的,但不排除在其他人手里会出现问题。就像我最开始也是照着他人的博客撸的,但人家就是成功的到我这儿就不行了,我也很绝望的ε=(´ο`*))) 1)准备模拟器 准备Android 4.4版本的模拟器

windows搭建flutter开发环境

依然范特西╮ 提交于 2020-08-13 03:27:58
近日在考虑用flutter开发app,为了少踩坑就网罗了一堆别人写的文章,然而实操发现还是没少踩坑,还是准备自己记录一下搭建过程,顺便做个备份... 第一步:准备工作 需要准备 flutter sdk 、j ava环境 jdk 和 android sdk ,编辑器我选择使用的vscode,感觉vscode对内存优化比android studio做得好(占内存小),这个看个人喜好,编辑器相关配置可自行参考 官网文档 由于国外网络访问限制你懂的,所以我这里分享了自己下载过的相关文件,百度盘链接: https://pan.baidu.com/s/1nbr6m0xu4Q3yxVgIX610Ag 提取码: 1234 选择安装包这里有个坑,我当时为了图最新版,jdk包就选了14的,结果flutter doctor一直报android环境没有安装的问题,坑了我好几天去尝试解决问题,最后还是不得不重新安装8的版本 第二步:安装jdk 安装过程没啥可说的,双击运行,选择安装路径(记住你安装的位置,后面配置时需要用到)一直下一步就行了 安装完成后,我们需要配置环境变量:右键桌面电脑图标->点属性->点左侧点高级系统设置->点右下角环境变量,添加如下环境变量: 变量名:JAVA_HOMED 变量值:\Developer\Java\jdk1.8.0_261(你安装jdk的目录) 变量名:CLASSPATH

开放下载!《OSS运维基础实战手册》

倾然丶 夕夏残阳落幕 提交于 2020-08-12 17:14:07
作为一名云运维工程师,在攻克OSS的道路上难免会遇到"天花板"。放轻松,《OSS运维基础实战手册》帮你轻松解决!本书透彻解析OSS核心概念,十二心法打开全新运维视角,力求帮助云运维工程师们打破能力上升瓶颈。 本书兼顾理论与实践,通过讲授运维实战十二心法,以更加直观,具体的方式帮助读者快速上手,带领读者在本书中领略作者的缜密思路,并学会用这种思路来应对各种不期而遇的OSS难题。 《OSS运维基础实战手册》的作者,阿里云工程师韩笠,具有多年对象存储运维以及 SDK 开发经验,目前专注存储,SDK 调优领域。 点此下载 电子书 本书秉承直观透彻、循序渐进、基础知识与案例实践紧密结合的讲授特色,手把手指导读者从零开始轻松入门OSS。 目录 1.OSS的五个核心优势 阿里云对象存储服务(Object Storage Service,简称 OSS),OSS 具有与平台无关的 RESTful API 接口,可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。本次电子书的第一章节就带大家揭秘oss的五个核心优势,快速入门oss。 2.简单易用,API 调配全掌握 OSS 支持 RESTFUL API 形式调用,基本上服务端控制台上的功能配置,都可以通过 API 完成配置操作。也可以通过 OpenAPI 对文件进行集群的管理,结果用户访问控制台(RAM policy)加强客户的安全屏蔽

Python+Appium实现自动化测试

杀马特。学长 韩版系。学妹 提交于 2020-08-12 11:51:24
一、环境准备 1.脚本语言:Python3.x IDE:安装P ycharm 2.安装Java JDK 、Android SDK 3.adb环境,path添加E:\Software\Android_SDK\platform-tools 4.安装Appium for windows,官网地址 http://appium.io/ 点击下载按钮会到GitHub的下载页面,选择对应平台下载 安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Java JDK 然后点下边那个保存并重启的按钮,然后点第一个Start Server按钮,将会看到 二、真机测试 1.连接手机 打开开发者模式,USB线连接手机和电脑,并且在开发者选项当中,开启USB调试 测试是否连接成功,可执行命令adb devices 出现上图就证明手机和电脑连接成功。。。 2. 点击Start Inspector Session, 按如下配置Desired Capabilities platformName :声明是ios还是Android系统 platformVersion : Android内核版本号,可通过命令adb shell getprop ro.build.version.release查看 deviceName :连接的设备名称,通过命令adb devices

Warning: License for package Android SDK Build-Tools 27.0.3 not accepted.

女生的网名这么多〃 提交于 2020-08-12 10:03:09
https://blog.csdn.net/fenyu8/article/details/104897334 报错信息: Failed to install the following Android SDK packages as some licences have not been accepted. Warning: License for package Android SDK Build-Tools 27.0.3 not accepted. Warning: License for package Android SDK Platform 28 not accepted. 解决方法:安装SDK Manager,并安装 ———————————————— 版权声明:本文为CSDN博主「fenyu8」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/fenyu8/java/article/details/104897334 来源: oschina 链接: https://my.oschina.net/u/4272511/blog/4301821

Python + Appium自动化工具 + 安卓模拟器 + APP数据【网络爬虫-环境搭建】

删除回忆录丶 提交于 2020-08-12 08:07:35
JAVA: 系统环境中必须有环境变量; 环境变量的名字必须为:JAVA_HOME; 再将其bin路径以及jre的bin路径添加到path环境; 注:不太熟悉环境变量设置的请自行百度或留言交流 Android SDK: 下载地址: https://www.androiddevtools.cn/ 下载并安装: 安装好之后会启动 Android SDK Manager: https://www.jianshu.com/p/d25a95e3cc1e 参考上面的安装方式;我采用的在线安装,也挺快的,没有任何问题(只需要安装默认勾选的前两项加上自己Android对应的版本,我用的夜神模拟器是5.1.1); 安装完成之后,配置环境变量: 变量名不能更改(Appnium默认识别的名字): 在path下添加: 注:过程不太详细,可留言交流 安卓模拟器: 下载地址: 链接:https://pan.baidu.com/s/1nNQvipKnzw4St4K2kFlSrQ 提取码:9te8 其他方式: https://www.yeshen.com/ 注:不太熟悉安装使用的请自行百度 或留言交流 Appium: 下载地址: 链接:https://pan.baidu.com/s/11K8W_f4BRE4Ah_ootk1yMA 提取码:5eor 安装打开页面: 直接启动无需更改,启动后的页面如下:

URL not found: C:\Program Files (x86)\Android\android-sdk\temp\build-tools_r

大憨熊 提交于 2020-08-12 07:52:21
https://www.jianshu.com/p/a867b13d4b31 在Android SDK Manager更新时,显示如图中错误.。 但能获取更新版本列表,说明网络连接没有问题。 解决方法:然后sdk manager右键管理员权限打开,就ok了。 用管理员身份启动 Andorid SDK Manager ,则可以更新成功 我在overflow查看这个问题,老外们一致说是这个原因,哈哈还真是奇葩的问题 因为把sdk安装在了C:\Program Files (x86) 所以sdk manager打开时就要有管理员权限,那么下一次要直接安在 program files里,没有下一次,一怒之下直接删掉重装了 作者:Amano 链接:https://www.jianshu.com/p/a867b13d4b31 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 来源: oschina 链接: https://my.oschina.net/u/4274413/blog/4301824

Appium+Python3环境搭建,其实超简单!【软件测试教程】

不想你离开。 提交于 2020-08-12 03:51:30
appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python。略懂Python,所以接下来的教程是appium+python,自己搭建环境的时候,按照某些博客安装遇到各种奇葩问题,希望此篇文章对你有所帮助,如有错误,请指正。 1、环境准备 (本人环境:系统 win7,64位操作系统) 1)jdk1.8.0(64位) 2)Android SDK 3)Python 3.5 4)AppiumForWindows_1_4_13_1 5)Node.js:node-v4.4.7-x64 6)Appium-Python-Client 安装包传送门(百度网盘): https://pan.baidu.com/s/1bHhupbBE5IQOcwbAkkzVog 2、 安装 JDK: 1) 下载 jdk安装包(我下的是jdk1.8的,我之前使用jmeter4.0的时候安装的) 2)一路傻瓜式安装,但是注意安装路径,最好是不要含空格和中文 3) 设置三个环境变量:计算机 --(右键)-->属性-->高级系统设置-->环境变量-->系统变量-->新建 A、JAVE_HOME:C:\Program Files\Java\jdk1.8.0_101(根据自己的jdk安装路径填写) B、CLASSPATH: .; %JAVA_HOME%

测试工程需要明白的Monkey测试

ε祈祈猫儿з 提交于 2020-08-11 06:51:57
App 稳定性测试   稳定性测试就是指软件长时间的持续运行,系统版本是否稳定,是否能否持续的为用户提供服务。 指标:   异常的次数   异常的频率 App 的稳定性测试如何实施? 首选 Monkey   Monkey 是向系统发送 随机 的用户事件流(如按键输入、触摸屏输入和手势输入等),实现对正在开发的应用程序进行稳定性测试。可以更好的模拟用户操作,确保 App 的稳定性。 Monkey 运行原因 1 、 Monkey 程序是由 Android 系统自带,使用 Java 语言写成,其本身是安卓系统下的一个 monkey.jar 文件。在 Android 文件系统中的存放路径是: /system/framework/monkey.jar ; 2 、 Monkey.jar 程序是由一个名为 “monkey” 的 Shell 脚本来启动执行, shell 脚本在 Android 文件系统中 的存放路径是: /system/bin/monkey ; 3 、 Monkey 启动方式:在 cmd 命令提示符里面输入命令行来启动 monkey 测试。 4 、 命令行: adb shell monkey——monkey.shell——monkey.jar—— 安卓进程 —— 设备上执行测试 Monkey原理图: 一、所需软件: Python3.7 Pycharm 社区版 SDK 下载网址:

Appium

Deadly 提交于 2020-08-10 21:59:54
Appium简明教程/新手入门: http://www.testclass.net/appium Appium 是一个移动 app 自动化工具 手机APP自动化:   - 自动化完成一些重要性的任务   - 比如微信客服机器人   - 爬虫 就是通过自动化爬取信息   - 自动化测试 Appium 自动化特点: 开源,跨平台,多语言支持的 移动应用 自动化工具 测试对象App原型平台 windows, Liunx, Mac OS ios的应用, appium server 必须要运行在苹果机器上 MacBook Mac 自动化测试端用 客户端库 苹果: UIAutomation / XCTest 安卓:UIAutomator 自动化原理 - 构架图 安装 安装Appium Python Client 包 (Client库)   * pip install Appium-Python-Client   * 要确保安装匹配版本的selenium 和 appium   * pip install selenium -U 安装AppiumServer 方法一:node.js & npm (下载比较缓慢)   npm install -g appium 方法二: Appium Desktop   下载地址 http://appium.io/ 安装 Android SDK   *