qark扫描代码时,提供了一个交互的界面,可以通过按键“C”,停止解压和反编译的代码。 仅对已经反编译的代码进行扫描。 但是jenkins直接调用这种python脚本,则会提示一个错误。
更多…
归档文章: Android
qark与jenkins集成运行命令提示termios.error: (22, ‘Invalid argument’)
qark android 代码安全审计
.d88888b. d8888 8888888b. 888 d8P d88P" "Y88b d88888 888 Y88b 888 d8P 888 888 d88P888 888 888 888 d8P 888 888 d88P 888 888 d88P 888d88K 888 888 d88P 888 8888888P" 8888888b 888 Y8b 888 d88P 888 888 T88b 888 Y88b Y88b.Y8b88P d8888888888 888 T88b 888 Y88b "Y888888" d88P 888 888 T88b 888 Y88b Y8b
gradle wrapper 下载gradle速度超级慢或者网络异常如何解决?
gradle wrapper 下载gradle速度超级慢如何解决?
+ sh gradlew clean Downloading https://services.gradle.org/distributions/gradle-2.10-all.zip Exception in thread "main" java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:209) at java.net.SocketInputStream.read(SocketInputStream.java:141) at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) at sun.security.ssl.InputRecord.read(InputRecord.java:503) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:961)
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. 获取更详细的错误日志
./gradlew assembleDebug --info
发现我们的错误是: aapt error : libstdc++.so.6 cannot open shared object file 20140321/sdk/build-tools/19.1.0/aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
2. redhat 系统安装 libstdc++
sudo yum install libstdc++.i686 -y sudo yum install libstdc++.x86_64 -y
安装后重新build,问题解决。
中国内地网络如何更新android sdk
中国网络直接访问google的服务是必然不好使的。幸亏有了这些开源镜像网站。
因为需要在linux中更新android sdk,不能使用android manager的gui界面,所以只能用命令行模式了。
android update sdk -s --proxy-port 80 --proxy-host mirrors.opencas.cn --no-ui
经过测试 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/ (未经测试)
记录arduino+ble调试成功(没有完整资料的日子真痛苦)
很早之前,大概是7月份买了ble的arduino模块,花了2天时间竟然没有调通。 然后扔在角落里落滿了灰尘。 昨日又拿起来,难道真的是因为买了一个坏的硬件?
今日又从把昨天看完的教程又看一遍,无意中终于找到了原因。 网上资料太少, keyes的基于Bolutek (蓝牙串口板子) ti cc2541(ti 蓝牙soc芯片) 的arduino 扩展板子 也没有完整的资料和教程。 真是愁人, 搜索完 cc2541 和 hm(x) 还不知到hm的版本号。
从网上搜到了 hm10 的文档,尝试了下 AT 命令,却一直无法成功访问到蓝牙模块。
使用monkey发送keyevent
monkeyrunner 写脚本(python脚本) 来实现一个keyevent发送还是有些麻烦的。 如果此时我们只想发一个 menu的key或者home的key , 而不想再写一个python脚本,那么我们可以直接使用 adb shell input keyevent 来直接操作。
例如: adb shell input keyevent 1
具体键值所代表的含义如下。 更多…
android系统分区解释
android 手机或者平板的内存分区如下
- /boot
- /system
- /recovery
- /data
- /cache
- /misc
sd卡的分区一般如下
- /sdcard
- /sd-ext
那么,我们逐一的来看下这些分区的用途? 更多…
手机7zip和cifs 客户端
因为新公司的手机正在研发阶段, 经常要烧版本, 也不支持ota, 天天copy来copy去,让人头疼。 手机客户端是否可以支持cifs,直接解压,然后刷机呢。 毕竟用手机无线操作方便的多。 (其实也不方便多少, 唉。)
上菜再说,好用与否,上班公司一用便知。 更多…