调试
_shampoo_
蜗牛
展开
-
八种方法检测是否在模拟器上运行
检查特定的几个关键点0×1检测“/dev/socket/qemud”,“/dev/qemu_pipe”这两个通道代码demo:Javaprivate static String[] known_pipes = { "/dev/socket/qemud", "/dev/qemu_pipe" };public boolean c转载 2015-07-14 16:28:51 · 14372 阅读 · 1 评论 -
安卓ADB端口被占用/ADB无法使用解决办法
首先在使用ADB前所有手机辅助类软件1、CMD命令窗口输入:adb nodaemon server 。然后就会提示你哪个端口被占用了。2、输入netstat -ano | findstr "5037" 。然后会弹出提示告诉你哪些进程占用了该端口,记住非0地址的后面的数字3、打开任务管理器,点击“进程“,“查看”-“选择列”,勾选PID4、查找第2步中看到的数字PID,然后结束相关进转载 2014-07-14 17:01:13 · 635 阅读 · 0 评论 -
Android adb常见问题整理
以下都是ADB连接问题,可以通过尝试如下步骤,由简单度排序1. 插拔下USB连接线2. 关闭USB模式再打开3. 执行以下命令adb kill-serveradb start-server 4. 效果与3相同DDMS - Devices - Reset adb5. 关闭所有PC套件,例如:杀死 Wandoujia 相关的所有进程,ok转载 2014-07-08 17:50:07 · 765 阅读 · 0 评论 -
Android 4.4 KitKat 使用Chrome DevTools 远程调试WebView
至android4.4 发布以来,各个收藏、转载 2014-07-06 15:53:35 · 1047 阅读 · 0 评论 -
Android 性能分析工具——TraceView 的使用方法
前面唠叨最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWatch工具类还是很简单好用的~网上可以找了很多博客来介绍这个工具转载 2016-12-02 12:31:08 · 571 阅读 · 0 评论 -
Android Studio中怎么使用DDMS工具?
随着android studio的广泛使用,开发人员对相关工具的使用需求更加凸显。昨天在一个android studio教程网站上,看到一篇有关DDMS工具使用的相关知识,感觉很不错,分享给大家,一起来看看吧,新技能get走起~~首先,我们需要了解的是DDMS工具是个什么鬼?其实,DDMS(Dalvik Debug Monitor Service),是 Android 开发环境中的Da转载 2016-12-02 12:41:49 · 924 阅读 · 0 评论 -
内存分析工具 MAT 的使用
1 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :· heap 查看堆的分配情况· allocation tracker跟踪内存分配情况DDMS 这两项功能有助于找到内存泄漏的操作行为。Eclipse Memory Analysis Tools (MAT) 是一转载 2016-12-02 13:16:01 · 267 阅读 · 0 评论 -
Gradle 常用命令参数及解释
介绍Gradle 是google开发的基于groovy语言 ,ant 构建的一种配置型语言Gradle 是基于groovy语言实现(基于JVM的语法和java类似的脚本语言)的一个Android编译系统, google针对Android编译用groovy语言开发了一套dsl,有额外需要直接使用groovy解决gradle wrapper每个基于gradle构建的工程都有一个grad转载 2016-12-06 14:49:54 · 6363 阅读 · 0 评论 -
Android 代码检查工具SonarQube
代码检查工具能帮我们检查一些隐藏的bug,代码检查工具中sonar是比较好的一个。官网Sonar 概述 Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs转载 2016-12-06 17:43:04 · 431 阅读 · 0 评论 -
Stetho在Chrome上调试Android网络和数据库
通过chrome来查看android数据库。集成步骤:引入依赖包 compile 'com.facebook.stetho:stetho:1.3.1'初始化一下 public class MyApplication extends Application { public void onCreate() { super.onCreate();原创 2017-07-27 16:05:03 · 461 阅读 · 0 评论 -
使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
记得去年自己写过一个ant脚本,但是在android4.0以后的sdk里那个脚本就失效了,主要是因为 apkbuilder这个程序不见了;人家sdk升级,我们的脚本也要跟上趟,修改一下喽。上网一查,大家的文章还停留在我去年的脚本程度,算了,自己动手查阅了资料之后,具体实现如下:在工程的根目录 创建2个文件,分别:1、build.xml2、build.proper转载 2014-07-16 14:30:23 · 633 阅读 · 0 评论 -
抓包
相册广场游戏heipidelei退出关注此空间。。。2012-01-31 17:37 抓包工具TcpDump for Android + wireshark如果要抓TCP数据包,我们可以使用TCPdump工具,类似于windows/linux下使用的这个工具一样。具体方法是下载tcpdump,还有个转载 2014-10-20 17:58:40 · 585 阅读 · 0 评论 -
为Android应用增加渠道信息 自动化不同渠道的打包过程
为什么需要在应用程序中增加渠道信息?Android应用的发布需要面对各种各样的市场,我们称之为渠道。有的时候,我们需要知道应用是从哪个渠道下载的。比如,我们可能需要统计哪些市场带来的用户量比较大。再比如,我们可能有一些盈利需要和具体的渠道进行分成。这些都是统计渠道的信息。 一般如何在应用中加入渠道信息?为了统计渠道信息,就不得不在程序的某个地方加入渠道的信息,然后针对不转载 2015-03-05 16:53:01 · 426 阅读 · 0 评论 -
Android抓包方法之Tcpdump命令+Wireshark
前言做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等。学会抓包分析是测试人员必备的功课之一。最先想的基本上都会是Fiddler代理抓包,但Fiddler有局限,如果APP不支持代理呢?比如邮箱是Imap协议呢?好吧,我们换个思路,安卓是基于linux,那么linux的抓包工具命令是不是也能试用呢?本文主要对tcpdump进行转载 2014-10-29 16:41:40 · 1080 阅读 · 0 评论 -
Android APK反编译详解(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86转载 2014-07-15 16:34:45 · 494 阅读 · 0 评论 -
android App流量统计
主要讲述关于android流量的简介,如何使用TrafficStats获取流量,并设计一个完整的APP流量统计,最后深入了解如何通过其它方式更准确地获取流量统计.android流量简介流量统计文件:路径/proc/net/dev打开文件,其中 lo 为本地流量, rmnet0 为3g/2g流量, wlan0 为无线流量.在/sys/class/net/下 可以找到相关类转载 2014-07-15 16:33:14 · 1665 阅读 · 0 评论 -
Android Studio 进行单元测试
AndroidStudio自带的单元测试功能是不需要修改gradle或者AndroidManifest.xml文件的。直接编写测试用例即可。由AndroidStudio创建的全新工程在src目录下会包含三个目录: - androidTest.Java.[包名] main.java.[包名] test.java.[包名] - mian目录下为项目代码,an原创 2016-11-27 20:05:23 · 893 阅读 · 0 评论 -
Android Studio 的build variants 找不到 test artifact问题
学习android进行单元测试的时候,发现我在as里的build variants 找不到 test artifact。在网上找了下资料发现as2.0之后默认是没有这个选项的, 那么怎么打开这个选项呢? 通过设置File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle -> E原创 2016-11-27 19:46:48 · 6703 阅读 · 1 评论 -
Android Gradle Plugin指南(五)——Build Variants(构建变种版本)
6、 Build Variants(构建变种版本)新构建系统的一个目标就是允许为同一个应用创建不同的版本。这里有两个主要的使用情景: 1、同一个应用的不同版本。例如一个免费的版本和一个收费的专业版本。 2、同一个应用需要打包成不同的apk以发布Google Play Store。查看http://developer.android.com转载 2016-11-23 14:08:51 · 604 阅读 · 0 评论 -
BuildConfig:Gradle自定义你的BuildConfig
BuildConfig.DEBUG首先在Gradle脚本中默认的debug和release两种模式BuildCondig.DEBUG字段分别为true和false,而且不可更改。该字段编译后自动生成,在Studio中生成的目录在app/build/source/BuildConfig/Build Varients/package name/BuildConfig 文件下。我们以9GAG为例转载 2016-11-23 13:45:20 · 887 阅读 · 0 评论 -
xxx应用在后台时,突然提示"很抱歉,xxx已停止运行"
应用处于后台时异常退出原创 2015-03-23 15:00:23 · 4148 阅读 · 1 评论 -
处理中文乱码和中文部分乱码
处理中文乱码和中文部分乱码在网络操作中,关于中文乱码很多初学者都感到非常困难,如何解决乱码?不要没有目的胡乱转码,笔者访问了几个初学者,他们对于这个问题常用的方法就是一个一个编码去试直到找到为止,但有些情况即使一个一个地去试也不能解决问题。在网络标准接口内容中已经简单解释了一部分,下面用几个例子,对网络操作中的几个典型中文乱码进行讲解。1.第一种情况服务器和客户端编码不统一造成中文乱码转载 2015-03-12 16:09:30 · 1556 阅读 · 0 评论 -
app上显示灰色问号且无clean project
如图:出现这种情况,有两个可能:第一 、settings.gradle文件里没有include ‘:app’(app是module名),或者AndroidMainfest.xml文件里没有 Main 入口的Activity。 第二、直接点击 file->settings -> Plugins 然后你就会发现有红色的错误,最后将 Android Support打上勾,然后点击Apply,...原创 2018-03-19 10:13:30 · 832 阅读 · 0 评论