Android SDK

Jenkins系列之七——前端app自动打包

﹥>﹥吖頭↗ 提交于 2020-04-30 22:07:30
了两周终于搞掂了,期间各种搜教程、各种懵逼,各种坑对小白来还是很难的额。废话不多说直接开撸~~~ 一、介绍下什么是Gradle Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。 功能 gradle对多工程的构建支持很出色,工程依赖是gradle的第一公民。 gradle支持局部构建。 支持多方式依赖管理:包括从 maven 远程仓库、 nexus 私服、ivy仓库以及本地文件系统的jars或者dirs gradle是第一个构建集成工具,与ant、maven、ivy有良好的相容相关性。 轻松迁移:gradle适用于任何结构的工程,你可以在同一个开发平台平行构建原工程和gradle工程。通常要求写相关测试,以保证开发的插件的相似性,这种迁移可以减少破坏性,尽可能的可靠。这也是重构的最佳实践。 gradle的整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架。 免费开源 gradle提供了什么 1.一种可切换的,像maven一样的基于约定的构建框架,却又从不锁住你(约定优于配置) 2. 强大的支持多工程的构建 3. 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建你的工程 4.

java+appium+安卓模拟器实现app自动化Demo

╄→гoц情女王★ 提交于 2020-04-30 21:01:03
网上有比较多相关教程,自己写一遍,加深下印象。 环境搭建 据说,很多人都被繁琐的环境搭建给吓到了。 是的,确实,繁琐。 node.js 网址 cmd输入node -v,出现下图说明成功。 JDK 网址 百度一下“配置Java” cmd输入java -version,出现下图说明成功。 Android SDK 网址 百度一下"配置Android SDK环境变量" cmd输入adb,出现下图说明成功。 Appium Desktop 网址1 / 网址2 Maven 网址 百度一下“maven环境配置” cmd输入mvn -version,出现下图说明成功。 IntelliJ IDEA 网址 安卓模拟器 网址 把Android SDK目录下\platform-tools的adb.exe拷贝 打开Nox\bin目录 粘贴替换adb.exe 打开模拟器 cmd输入adb connect 127.0.0.1:62001 再输入adb devices 有道计算器 网址 下载后,apk文件存放在某目录下即可。 将apk文件直接拖入安卓模拟器中。 至此,环境搭建完毕,共安装了8个程序。 实现步骤 打开IntelliJ 创建maven项目 点击ok后,复制下面代码到pom.xm中 <dependencies> <dependency> <groupId>io.appium</groupId>

Mac上flutter的环境搭建

会有一股神秘感。 提交于 2020-04-30 09:09:32
一、安装flutter SDK 1、按照官网说明,获取flutter SDK 如图下载其最新可用的安装包 https://flutter.dev/docs/get-started/install/macos# 2、下载后,将安装包解压到你要安装的目录,如图,我放在了这里 3、添加flutter相关工具到path 打开终端输入命令行 vim ~/.bash_profile 如上图,输入a,将打开编辑模式,增加一行 export PATH=`pwd`/flutter/bin:$PATH `pwd`是你flutter的安装目录,同时将环境变量添加到文件中 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn 输入完成,按esc,然后输入:wq退出编辑,在终端输入 source ~/.bash_profile 这个意思是让配置文件在修改后立即生效 二、检查开发环境 1、flutter需要依赖xcode和Android Studio的支持,终端运行flutter doctor 执行命令查看安装情况 flutter doctor 2、一般报错的话,就是xcode或者Android Studio过低,或者缺少Android SDK等

vs code 搭建flutter运行环境(mac)

回眸只為那壹抹淺笑 提交于 2020-04-28 06:59:58
之前开发过hybrid app,用的是webview渲染,由于webview的体验会没有原生的体验好,所以对跨端原生开发燃起了学习的兴趣,在react-native和flutter之间纠结, 看了网上的一些对比,虽然flutter比较新,用的又是新的dart语言, 但貌似在兼容性上要优于reactive-native, 闲鱼团队就用了flutter,于是就决定从flutter入手。 作为一名前端开发,在flutter支持的几种编辑器中还是用vs code比较顺手,于是打算用vs code来配置flutter开发环境 先跟着官网进行前几步基础安装程序,前几步官网上有的基础配置,最好跟着官网来,博客会过时, 官网 会更新。。 1. 安装flutter export PUB_HOSTED_URL=https: // pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https: // storage.flutter-io.cn git clone -b dev https: // github.com/flutter/flutter.git 如果要 更新环境变量 vim ~/.bash_profile 进入文件添加系统变量路径 export PATH=PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin:

win10 安装flutter记录

僤鯓⒐⒋嵵緔 提交于 2020-04-28 06:53:22
基本是按官网步骤 1、下载flutter sdk 2、配置环境变量,这里我本来想试试配成本地位置,结果到后来运行时候跑不起来,无奈最后还是按官网的来,当前用户新增PUB_HOSTED_URL和FLUTTER_STORAGE_BASE_URL,系统变量PATH新增flutter的安装地址,路径到bin文件夹 3、安装Android sdk 安装好flutter后,可以在cmd使用 flutter doctor 查看需要的环境是还差什么,提示安装android studio和android SDK,看网上说还需要安装java,我没安装也跑起来了,感觉前端不需要安装。 [x] Android toolschain 没有找到 后面一大推提示信息 [!] Android Studio没有安装 [!] 没有找到设备 感叹号的都不是致命问题 最主要就是那个安卓工具链了 这就需要我们安装Android SDK了 因为Android Studio自带了Android sdk,所以我选择安装Android Studio。这时可以用Android Studio创建flutter项目,也可以用vscode创建,我选择用vscode,于是要在vscode的商店里下载安装flutter,flutter是基于Dart语言写的,有的教程还说要安装Dart,经实测,安装flutter会自带Dart。 安装完成后

Mac_如何安装apk到android手机

回眸只為那壹抹淺笑 提交于 2020-04-27 19:22:16
将电脑上的apk安装到手机,Windows系统可以使用usb连接Android手机,然后打开编辑手机中的文件,直接粘贴apk到手机上安装apk。对于Mac来说就没有那么简单啦。那么Mac如何将apk安装到Android手机呢? Mac将apk安装到Android上有主要是两种方式,一种是使用adb指令安装,一种是通过其他软件将mac和android手机连接起来安装。 一、adb安装(已安装android sdk可用该方法) 指令安装apk到android手机 (1)手机连接usb,并打开USB调试 (2)下载apk到mac上 (3)终端安装 安装指令如下: 首次安装:adb install xxx/xxx/xxx(apk路径)【拖动apk至终端即可获取apk路径】 覆盖安装:adb install -r xxx/xxx/xxx(apk路径) 二、HandShaker工具安装 将Mac和Android手机连接起来的工具市面上有很多种,这里仅介绍小编工作中常使用的软件HandShaker。 1,Mac下载安装HandShaker 官网下载,地址: https://www.smartisan.com/apps/#/handshaker (下载好后直接安装即可) 2,手机安装应用市场安装HandShaker 3,Mac连接Android手机 (1)确保Mac和Android连接在同一网络上

AndroidStudio连不上Android设备真机

半腔热情 提交于 2020-04-27 19:07:02
AndroidStudio连不上Android设备真机 刚好遇到这个问题,查阅了很多资料,看到有人分享了引起该问题的几个原因,我总结了一下: 1.手机设置问题。开USB调试 方法:手机设置-开发人员调试-USB调试 - 勾选。 2.数据线问题。有的数据线只能用来充电,有的可以连接存储。识别方法很简单。插上机器有USB存储设备的提示的就可以用。另外数据线如果都漏线皮了。可能是因为数据线的问题。 3.是否下载了对应的手机版本的SDK,以Android Stduio为例,点开SDK Manager之后。看你手机所使用的系统版本号对应的SDK是否已下载。没有就赶紧下载。 4.将以上三个问题都排除后,仍然连接不上。可能是手机的驱动安装失败了,我的手机是小米5s,驱动安装失败可以使用豌豆荚,手机下载一个豌豆荚可以帮助手机安装驱动,能帮助手机自动安装好驱动。尝试着重启下AS。可能会有惊喜出现。 5.还有一种可能是ADB被占用了,试着重启下电脑,或者将前缀为adb.exe文件从进程中杀死。 6.还有种可能就是电脑缺少驱动,我们可以尝试着打开计算机管理,看到如下情况。 第一步: 首先,通过AndroidStduio的”settings”–“Android SDK”–“SDK Tools” 对话框如下 点击apply完成下载,点击ok关闭。 第二步: 邮件单机设备管理器中带感叹号的”ADB

ADB Interface 找不到驱动程序 怎么破

六月ゝ 毕业季﹏ 提交于 2020-04-27 15:55:34
百度了一下,这种方法亲试有效: 1,计算机--> 右击 --> 管理 --> 设备管理器 2,双击带黄色感叹号的ADB Interface 3,点击更新驱动程序 4,点击 “浏览计算机以。。。。。” 5,点击“从计算机的设备。。。” 6,点击“下一步” 7,点击“从磁盘安装” 8,在弹出的对话框中选择“浏览”。选择电脑上的Android SDK目录中的android_winusb.inf 文件,点击“确定”按钮。关闭了对话框之后再点击“下一步”按钮。android_winusb.inf 位置在 %SDK目录%/extras/google/usb_driver 目录中。有的小伙伴说我的SDK目录中没有这个文件。那你可以把文章拉到后面,我后面会说到如何找到这个文件。 9,点击“下一步”按钮 会有以下警告,点击“是” 经过一会的安装就提示安装完成啦 其他: 刚才有的同学在 %SDK目录%/extras/google/ 下找不到 usb_driver/android_winusb.inf。那么这时候要打开你的Android Studio,在Android SDK中选择“SDK Tools”,安装“Google USB Driver”就可以了 来源: oschina 链接: https://my.oschina.net/u/4368490/blog/4255201

RobotFramework + Appium 移动自动化实现

泄露秘密 提交于 2020-04-25 09:55:03
  本次我们移动自动化实现路线大致是这样的: Python语言基础 —> Robot Framework测试框架 —> Android SDK和Genymotion模拟器 —> Appium API —> 开发移动自动化项目 一、环境搭建    1. 首先我们选择Python语言,我相信很多人都有这个疑问,为什么选择Python而不是Java?   因为RF核心框架使用Python实现的,虽然也可以在Jython(JVM)和 IronPython(.NET)上运行,但是Python运用更佳。    2. 再者我们选择RIDE编辑器;   虽然RIDE是“填表格”形式,看似有点low,但是却拥有非常丰富的库,也可以像编程一样写测试用例,也支持开发系统关键字。对于开发技术薄弱的测试人员来说也可以上手,使用比较简单。    3. 接着我们需要Android SDK;   因为需要用到Android SDK中的 uiautomatorviewer工具,它可以通过截屏并分析XML布局文件的方式,为用户提供控件信息查看服务。    4. 最后我们需要Appium服务。   因为Appium支持ios和android平台上的移动原生应用、移动Web应用和混合应用,它允许测试人员使用同样的接口、基于不同的平台写自动化测试代码,大大增加了测试套件间代码的复用性。    详情参考笔者另外两篇博文:  

UIAutomator2、Appium、Robotium搭建环境与框架对比

孤街醉人 提交于 2020-04-25 09:45:59
UIAutomator2、Appium、Robotium搭建环境与框架对比 一.框架介绍 Appium 特点 appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。 “移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app)。 “移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的 Chrome)。 “混合应用”是指原生代码封装网页视图——原生代码和 web 内容交互。比如,像 Phonegap,可以帮助开发者使用网页技术开发应用,然后用原生代码封装,这些就是混合应用。 重要的是,appium是一个跨平台的工具:它允许测试人员在不同的平台(iOS,Android)使用同一套API来写自动化测试脚本,这样大大增加了iOS和Android测试套件间代码的复用性。 安装Appium 搭建环境比较繁琐:JDK + Android-sdk + Node.Js + Appium + Python_Client + 环境变量配对 [root@BenLam-vm_0 ~]# appium -v [Appium] Welcome to Appium v1.8.1 通过命令启动 Appium [root@BenLam-vm_0 ~]#