
Android
文章平均质量分 52
hqzxsc2006
这个作者很懒,什么都没留下…
展开
-
apk重签名
1. 生成Android APK包签名证书1). 在doc中切换到jdk的bin目录cd C:\Program Files\Java\jdk1.6.0_18\bin2). 运行下面的命令keytool –genkey –alias android123.keystore –keyalg RSA –validity 20000 –keysto转载 2015-07-24 15:53:56 · 468 阅读 · 0 评论 -
adb获取手机某个apk的版本号、详细应用信息命令
adb shell dumpsys package com.examle.xx转载 2016-06-22 17:22:27 · 41468 阅读 · 2 评论 -
查询Android的包名和activity名方法
1、通过logcat日志过滤可以得到adb shelllogcat | grep cmp=2、使用Android sdk自带的aapt工具可以获取aapt dump badging +客户端包所在路径+客户端包名称.apk转载 2016-07-08 11:46:55 · 791 阅读 · 0 评论 -
使用automatorX测试app页面响应时间
automatorx是基于opencv图片识别,类似于sikuliX,封装继承了python版的uiautomator。1、环境python2.7opencv2.4Android4.1+2、安装部署a、安装opencv# For Win32pip installhttp://7rfh09.com2.z0.glb.qiniucdn.com/opencv_pytho原创 2016-06-12 15:53:06 · 5651 阅读 · 2 评论 -
跑Android appium服务报内存溢出解决方法
Android appium服务器执行自动化脚本一个多小时总是报FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory内存溢出通过调整\Appium\node_modules.bin\appium.cmd中的--max-old-space-size内存限制大小参数值@IF EXIST "%~dp0转载 2016-07-01 11:12:49 · 2875 阅读 · 0 评论 -
appium不同版本中的swipe滑动问题
在做appium自动化中使用swipe方法实现上下左右滑动时候,有个问题要注意下,swipe参数中的坐标是使用实际坐标还是偏移量坐标。swipe(self,start_x,start_y,end_x,end_y,duration=None)在appium1.5版本以下,swipe的方法中的end_x和end_y是实际要滑动的目的地坐标但是在1.5原创 2016-06-07 11:29:46 · 7782 阅读 · 2 评论 -
appium对手势密码的处理
使用TouchAction类实现滑动button = self.findelements(u'手势按钮')touch = TouchAction(self.driver)touch.press(el=button[0]).move_to(el=button[1]).move_to(el=button[2]).move_to(el=button[5]).release().perform原创 2016-06-07 11:22:00 · 2114 阅读 · 0 评论 -
appium架构原理
Appium - automation for mobile apps一.Appium架构介绍官网:www.appium.io由SauceLab公司主持。并在Google的GATC2013会上被详细介绍。Appium是由nodejs的express框架写的Http Server。Appium不是它⾃⼰创建⼀套新的测试框架,是将现有的优秀的框架进⾏转载 2016-04-21 12:52:54 · 4454 阅读 · 0 评论 -
ios和Android的远程调试(Remote Debugging)
当运行的程序出现问题时,我们通常通过调试来追踪和定位问题。但是,当运行错误的机器上没有调试工具,我们就需要实现远程调试。简单地说,就是要调试的程序和调试器不在一台机器上。 移动端web调试,alert虽然是个土方法,但也是万能的,不过这样会中断程序的执行,效率也比较低下。后来大家开始尝试使用模拟器调试,如chrome自带的设备模拟器,可以帮助我们测试网页在不同设备、不同分辨率转载 2016-02-24 14:26:36 · 6940 阅读 · 0 评论 -
安卓手机安装busybox使用linux命令
一、环境准备1、安卓手机已root2、下载安卓终端模拟器下载地址:http://www.coolapk.com/apk/jackpal.androidterm?v=1.0.543、安装RE文件浏览器,可以去对应应用商店下载2、下载对应安卓busybox版本:a、在终端模拟器中输入下列命令以查看安卓架构 cat /proc/cpuinfob、然后在下载地址:h原创 2016-01-22 13:31:31 · 4725 阅读 · 0 评论 -
查看Android的activity页面的响应时间
1、 安装配置好Android的开发环境2、 使用usb方式连接安卓手机3、 开始-运行,输入ddms4、 在ddms中的日志过滤栏输入display过滤5、 运行手机上要测试的程序,在ddms会显示出打开的activity页面,和打开时间原创 2015-10-30 12:08:18 · 3497 阅读 · 0 评论 -
ant打包
昨天在网上看了ant打包,网上写的乱七八糟,而且build.xml文件那么多东西,看的真心烦,花了两小时重新整理了下,改动的地方不大,步骤也简单,通俗易懂。言归正传:1.ant支持,要安装什么你懂得,不懂自己搜下,a) 配置android和ant的环境变量export ANDROID_HOME=/Users/Stay/Desktop/develop/android-转载 2015-10-21 14:46:32 · 390 阅读 · 0 评论 -
android的logcat过滤保存
adb Log过滤:1. 只显示需要的输出,白名单最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp:adb logcat | grep MyAppadb logcat | grep -i myapp #忽略大小写。2 保存log使用-d参数,可以在读完所有log后返回,而不会原创 2015-11-06 10:39:39 · 1397 阅读 · 0 评论 -
android静态代码分析工具Android lint
作为移动应用开发者,我们总希望发布的apk文件越小越好,不希望资源文件没有用到的图片资源也被打包进apk,不希望应用中使用了高于minSdk的api,也不希望AndroidManifest文件存在异常,lint就能解决我们的这些问题。Android lint是在ADT 16提供的新工具,它是一个代码扫描工具,能够帮助我们识别代码结构存在的问题,主要包括:1)布局性能(以转载 2015-10-19 11:10:04 · 1568 阅读 · 0 评论 -
ant持续构建
一、文件准备1、首先要去官网下载ANT代码。ANT官网下载地址2、下载ANT循环打包JAR包。ANT循环JAR包下载地址网盘下载地址3、解压得到其中的ant-contrib-1.0b3.jar文件待用。做完以上3步,ANT多渠道打包所需要的软件就准备完毕了,接下来就是环境配置了。二、环境配置1、先将之前下载的ANT文件解压转载 2015-10-19 18:10:32 · 297 阅读 · 0 评论 -
一、gradle搭建
鉴于公司项目需要由专人维护APP版本的发布,所以需要搭建专门用于版本发布的环境,下面就来介绍发布环境的搭建(Gradle构建部分,ant构建部分参见这篇博客Ant版本发布)。一、软件准备1.Gradle可能需要翻墙,这里有墙内下载地址百度网盘下载2.Android SDK同样需要翻墙,这里有墙内下载地址AndroidDevTools3.JAVA4.Sourc转载 2015-10-19 18:06:55 · 359 阅读 · 0 评论 -
二、gradle配置
一、签名部分编写gradle本身支持直接签名,只需要在releas部分添加如下代码即可signingConfigs { debug { } release { storeFile file("../yourapp.keystore") storePassword "your passw转载 2015-10-19 18:08:01 · 432 阅读 · 0 评论 -
adb获取Android系统属性(adb shell getprop ***)
在Android系统中,它的根文件系统下有几个用于启动系统时需要的配置文件:[cpp] view plain copy/init.rc /default.prop /system/build.prop 通常我们可以通过命令getprop获取,setprop设置;在使用这两个命令前,先看看build.prop里面到底有些什转载 2017-02-16 12:21:06 · 8694 阅读 · 0 评论