归档文章: Android

qark与jenkins集成运行命令提示termios.error: (22, ‘Invalid argument’)

qark扫描代码时,提供了一个交互的界面,可以通过按键“C”,停止解压和反编译的代码。 仅对已经反编译的代码进行扫描。 但是jenkins直接调用这种python脚本,则会提示一个错误。
更多…

qark android 代码安全审计

更多…

gradle wrapper 下载gradle速度超级慢或者网络异常如何解决?

gradle wrapper 下载gradle速度超级慢如何解决?

更多…

appium简单总结(一)

从最早做过一些instrumentation的android 白盒测试后,熟悉过一些robotium , monkeyrunner自动化后, 一直对android自动化没有再关注。这些日子抽空研究了下appium。 更多…

android gradle 编译aapt finished with non- zero exit value 1错误解决

./gradlew build 时报错

错误类似如下:

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:  Process ‘command ‘C:\Users\Vishnu Ruhela\AppData\Local\Android\sdk\build-tools\21.1.2\aapt.exe” finished with non- zero exit value 1

1. 获取更详细的错误日志

2.   redhat 系统安装 libstdc++

安装后重新build,问题解决。

中国内地网络如何更新android sdk

中国网络直接访问google的服务是必然不好使的。幸亏有了这些开源镜像网站。

因为需要在linux中更新android sdk,不能使用android manager的gui界面,所以只能用命令行模式了。

经过测试 mirros.opencas.cn 是可以正常使用的,如上指定了代理地址和端口号后,更新就完全没问题,而且下载速度非常快。

你只需要在指定操作的后面加上 –proxy-port 80 –proxy-host mirrors.opencas.cn 即可。

http://mirrors.opencas.cn/android/repository/

除了opencas还有 neusoft

http://mirrors.neusoft.edu.cn/android/repository/ (未经测试)

使用monkey发送keyevent

monkeyrunner  写脚本(python脚本) 来实现一个keyevent发送还是有些麻烦的。 如果此时我们只想发一个 menu的key或者home的key , 而不想再写一个python脚本,那么我们可以直接使用 adb shell input keyevent 来直接操作。

具体键值所代表的含义如下。 更多…

android系统分区解释

android 手机或者平板的内存分区如下

  • /boot
  • /system
  • /recovery
  • /data
  • /cache
  • /misc

sd卡的分区一般如下

  • /sdcard
  • /sd-ext

那么,我们逐一的来看下这些分区的用途?  更多…

手机7zip和cifs 客户端

因为新公司的手机正在研发阶段, 经常要烧版本, 也不支持ota, 天天copy来copy去,让人头疼。 手机客户端是否可以支持cifs,直接解压,然后刷机呢。 毕竟用手机无线操作方便的多。 (其实也不方便多少, 唉。)

上菜再说,好用与否,上班公司一用便知。  更多…