Android
文章平均质量分 90
R-a-i-n
从事Java、Android虽早,却较少发文,以后和大家多分享交流
展开
-
linux编译android时报gcc和g++错误问题 [gcc]: unknown (64-bit) [FAIL]
Mtk在检测gcc的时候会存在不兼容的情况,导致无法检测到gcc,出现gcc unkown错误。gcc nv检测的时候 做了以下操作(具体代码位置参见:mediatek/build/tools/checkEnv.py 函数GccCheck。):首先在脚本中执行了gcc --v 命令,然后在返回的信息中通过匹配”.*gcc\s*version\s*”格式查找gcc的版本。由于我们当前的版本是原创 2014-03-12 15:44:41 · 1464 阅读 · 0 评论 -
制作差分包出现ValueError: can't find recovery API version in input target-files
在制作差分包执行下列命令是$ ./build/tools/releasetools/ota_from_target_files -i A.zip B.zip update.zip。 在执行上述命令时会出现未找到recovery_api_version的错误。原因是在执行上面的脚本时如果使用选项i则会调用WriteIncrementalOTAPackage会从A包和原创 2014-11-13 18:11:36 · 5045 阅读 · 0 评论 -
Android 用户界面编程技巧和设计模式(性能优化)
1. 如何使用 Adapter2. 背景和图像3. 更新请求4. 视图和布局 5. 内存分配原创 2014-02-18 23:24:20 · 1077 阅读 · 0 评论 -
Android 源码环境搭建配置与问题解析(二)
1、初始化Repo$ mkdir ~/bin$ PATH=~/bin:$PATH$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo$ chmod a+x ~/bin/repo2、初始化Repo client 1.创建你的工作目原创 2014-03-12 15:29:30 · 879 阅读 · 0 评论 -
Android 应用程序(APK) 如何获得系统签名权限 强制关闭程序(后台进程)
秒杀一切市面上所需要获取Root权限的安全管理软件。当然缺点是必须针对相应的平台和系统签名,扩展维护比较麻烦。原创 2013-11-26 15:42:14 · 4476 阅读 · 2 评论 -
odex反编译dex异常 Cannot locate boot class path file /system/framework/core.odex
1.odex反编译dex 2.dex反编译jar 3.jar反编译java原创 2013-12-05 18:40:03 · 6395 阅读 · 4 评论 -
Android ScreenShot 屏幕截图
Android ScreenShot 屏幕截图原创 2014-02-18 14:52:58 · 1818 阅读 · 0 评论 -
Android MTK系统编译与调试命令
命令格式:./maketek [option] [project] [action] [modules]Option: -t ,-tee :输出log信息到当前终端 -o , -opt=…… : 编译附加条件,一般使用-opt=TARGET_BUILD_VARIANT=user来编译用户板软件 -h ,help : 打印帮助信息并退出原创 2013-11-06 14:14:12 · 2128 阅读 · 0 评论 -
Android 源码环境搭建配置与问题解析(一)
由于有时需要重新搭建Android源码开发环境,为了在遗忘时方便自己快速移植和开发,也为了给大家一个参考,特总结此系列文档。1、安装JDK、SDK2、安装开发环境必备包3、配置USB原创 2014-03-12 14:59:38 · 1067 阅读 · 0 评论 -
Linux 国内源、Android SDK更新代理/镜像
Linux国内源:网易源 搜狐源Android SDK Manager 国内更新代理(镜像)原创 2015-07-03 18:05:06 · 3557 阅读 · 2 评论 -
Android apk dex odex smali 反编译、回编译、签名
鉴于很多小伙伴需要欣赏别人Apk的源码,特写此拙文。大概思路就是通过dex2jar等工具把dex转化为jar,再通过jd-gui查看其java源码。众所周知,dex是Android虚拟机Dalvik上的可执行文件,而odex是优化过(Optimized)的dex。1.如果只是反编译Apk中的dex,可用7zip或其它压缩软件解压出Apk包中dex文件这种方法看不到xml布局等配置信息...原创 2016-04-27 18:17:33 · 4043 阅读 · 0 评论 -
Android设备通过fastboot刷入TWRP
TWRP(Team Win Recovery Project )是一款非常强大的Recovery刷机工具。刷机有风险,操作之前请备份重要数据。方法一:通过fastboot刷入TWRP的方式首先去TWRP官网下载TWRP安装文件https://twrp.me/Devices/选择你需要刷入TWRP的设备,然后下载相应的刷机文件,比如选择的是Google Nexus5, twrp-3.0.2...原创 2016-04-15 13:22:54 · 87572 阅读 · 1 评论 -
Android AIDL 跨进程服务 Proxy/Stub
AIDL:Android Interface Definition Language,即Android接口定义语言。下面将介绍如何构建可由其他进程通过 RPC 使用服务。与许多其他基于 RPC 的解决方案一样,在Android中,需要使用 AIDL来定义将向客户端公开的接口。在Android中,这个 IDL 称为 AIDL。另外特别需要注意AIDL服务只支持有限的数据类型原创 2013-10-31 15:57:34 · 2790 阅读 · 1 评论 -
How To Build CyanogenMod Android (oneplus/bacon) On Linux
本文主要是对已经repo sync完所有cm12源码后,对一加手机(oneplus/bacon)Rom的编译工作,其他版本可以举一反三。1.Nexus 7 (“grouper”)build参考 下面链接是在linux下编译Nexus 7 (“grouper”)的方法,可以提供相关参考。http://wiki.cyanogenmod.org/w/Build_f...原创 2015-10-30 19:21:53 · 2143 阅读 · 0 评论 -
Linux Mint/Ubuntu下配置安装JDK、SDK环境变量
JDK下载安装去官网下载最新Linux版本jdk: jdk-6u45-linux-x64.bin在当前用户下新建soft目录:mkdir soft进入soft 目录: cd /soft将jdk 安装文件复制到soft目录下:cp /download/jdk-6u45-linux-x64.bin soft/给安装程序赋予权限: sudo chmod +xjdk-6u45-...原创 2014-03-12 12:12:14 · 4182 阅读 · 0 评论