随笔分类 - Android
摘要:很久没有撸Android App开发了~最近把一个月前通过反编译、二次修改的Android SSHD项目进行简单修改一下;突然发现迁移项目时,报了一个错误,同时还出现了闪退情况:04-29 20:20:11.493: W/dalvikvm(23964): threadid=1: thread exi...
阅读全文
摘要:Android项目开发过程中,容易出现缺少对应中英文翻译的情况,这个Python脚本是用于检查字符串是否缺少了对应的翻译 1 #!/usr/bin/env python 2 # encoding: utf-8 3 4 import os, sys, getopt 5 import xml.dom....
阅读全文
摘要:执行: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gdb out/target/product/rk30sdk/symbols/system/bin/app_process报错: ...
阅读全文
摘要:# 把Busybox所有的命令通过alias映射出来(若此命令不存在时)# 这么做只是为了平时敲命令行时无须额外的打 busybox (感觉很麻烦的说)for applet in $(busybox 2>&1 | busybox sed '1,/Currently defined functions...
阅读全文
摘要:操作日志:起因:Nexus 7 flo 华硕平板,刷了一个CWM Recovery之后变成了砖机;尝试1:使用CWM Recovery清除数据,开机失败尝试2:刷入CM 11 Snapshot的zip卡刷包,并使用Recovery清除数据,开机失败尝试3:刷入CM 11 eng自己编译的版本,并使用...
阅读全文
摘要:需求: 不管是做自动化测试的,还是传媒技术的,自动化操作Android App是一种操作需求; 自动化的操作可以节省很多的人力资源投入;实现: Android UI界面的自动化,通常有两个方法: 1. 使用得较多的是input命令,input可以直接输入“所有按键、屏幕点击、拖动和直接输入文...
阅读全文
摘要:1. 错误信息:repo sync CyanogenMod/Superuser Fetching project CyanogenMod/SuperuserFetchin...
阅读全文
摘要:在Android使用 input 输入文本时,不期望出现虚拟键盘;一般情况下,大家会把键盘给卸载,不过也有简单的方法:就是下载一个 com.wparam.nullkeyboard (NullKeyboard);在使用input命令前,把它设置成默认键盘即可;下载链接: http://m.downl...
阅读全文
摘要:由于某项需求,把JDK版本从JDK6升级到了JDK7;但是签名APK之后出现了INSTALL_PARSE_FAILED_NO_CERTIFICATES的错误;解决方法:在签名时,添加参数 -digestalg SHA1 -sigalg MD5withRSAjarsigner -digestalg S...
阅读全文
摘要:1 #!/bin/bash - 2 #=============================================================================== 3 # 4 # FILE: mock_res.sh 5 # 6 # ...
阅读全文
摘要:环境:pc1: 10.10.72.1 (network: 10.10.72.0/22)pc2: 地址1: 10.10.136.1 (nework: 10.10.136.0/22) 地址2:11.11.136.1 (network: 11.11.136.0/22)router1: 11.11.13...
阅读全文
摘要:=> build/tools/zipalign: out/host/linux-x86/bin/zipalign (host)=> build/tools/atree: out/host/linux-x86/bin/atree (host)=> build/tools:=> build/to...
阅读全文
摘要:错误1:D/gpsd ( 1390): main()D/gpsd ( 1390): argv[0] = '/system/bin/glgps'D/gpsd ( 1390): argv[1] = '-c'D/gpsd ( 1390): argv[2] = '/system/et...
阅读全文
摘要:源码下载地址: src:git clone https://code.google.com/p/droidsshd/ apk:http://droidsshd.googlecode.com/files/DroidSSHdv06.apk在界面操作的方法略过,手动执行命令开启sshd服务的方法:dr...
阅读全文
摘要:最近公司的一个项目中,新增了classes.jar包,与android.jar有冲突,必须得在加载android.jar前行加载classes.jar;在持续集成环境中须使用ant编译,classes.jar放在libs/目录中,被加载的优先级是最低的,导致一些方法Method不能调用,也使得工程编译不过通过;所以现在是classes.jar放在与AndroidManifest.xml同级的目录中,现在写一个custom_rules.xml以最优先加载classes.jar再加载android.jar; ...
阅读全文
摘要:使用ant编译Android应用程序工程时,出现的错误:错误信息(Cygwin):[aidl] This application has requested the Runtime to terminate it in an unusual way. [aidl] Please contact the application's support team for more information.错误信息(Linux):[aidl] terminate called after throwing an instance of 'std::logic_error'[aid
阅读全文
摘要:=> external/eyes-free: accessibilityvalidator.jar (host,share)=> external/mesa3d: libMesa.so (host,static) system/lib/libMesa.so (static) out/host/linux-x86/bin/glsl_compiler (host)=> external/iproute2:=> external/iproute2/tc: system/bin/tc=> external/iproute2/lib: system/lib/libiprou
阅读全文
摘要:严重问题: 若移植失败将可能直接导致手机***无法开机***,导入相关文件需慎重!达成效果: 1. ssh 远程登录 Android 终端; 2. sftp 挂载/映射 Android 根文件系统至本地网络驱动盘符;适用场景: 前期开发过程中,需要做大量的调试,需要对Android文件系统频繁修改;操作流程:详细操作: 一、Linux操作系统相关的部分 1. 编译 openssh for Android 同步及编译Android源码的基础操作:[编译Android源码入门] 在一切准备就绪之后,输入以下命令:source build/envsetup.shlunch ...
阅读全文
摘要:一、编写LED灯的Linux驱动程序代码 之所以使用存在HAL层,是为了保护对硬件驱动过程的逻辑与原理; 所以,残留在Linux驱动层的代码,只保留了基本的读写操作,而不含有关键的逻辑思维; 1. leds_hal_define.h (包含对读写寄存器的宏定义)#define S3C6410_LEDS_HAL_WRITE_GPMPUD 1#define S3C6410_LEDS_HAL_WRITE_GPMCON 2#define S3C6410_LEDS_HAL_WRITE_GPMDAT 3#define S3C6410_LEDS_HAL_READ_GPMPUD 4#define S3C...
阅读全文
摘要:1. 安装好Linux的32位运行库(有部分软件是32位的) sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install ia32-libs2. 安装编译Android4.2.2及以上所依赖的环境 sudo apt-get install git-core gnupg flex bison python rar original-awk gawk p7zip-full gperf libsdl1.2-dev libesd0-dev squashfs-tools build-ess...
阅读全文