Apktool已更新到2.0.x,与以往1.5.2的区别及使用

时间真快,一转眼apktool工具已从1.5.2升级到2.0.1,今天也是因一个项目必须要使用高版本apktool才能正常拆包( Exception in thread "main" brut.androlib.AndrolibException: Could not decode arsc file ),所以去更新了一下,发现apktool这次的更新比较牛哔哔,首先速度上真快了好了,我们之前的一个项目50M大概解包要5分钟(-_-! 应该不是电脑比较老的原因吧)现在100M的2~3分钟的样子吧,很速度。其次是一些参数上做了调整,以及配置信息上也做了调整(如versionC[……]

继续阅读

Centos下android应用apk包,apktool反编译及回重新打包

apktool:是GOOGLE提供的APK编译工具,能够反编译及回编译apk,同时安装反编译系统apk所需要的framework-res框架,清理上次反编译文件夹等功能。
aapt:将资源文件编译成二进制文件.尽管你可能没有直接使用过aapt工具, 但是build scripts和IDE插件会使用这个工具打包apk文件构成一个Android 应用程序。
下载(下最新的):
https://code.google.com/p/android-apktool/
至于环境呢,当然是要可以执行java了,并且安装了gcc等编译工具等等,zlib必不可少哦

环境信息:[……]

继续阅读

为什么使用JDK7对android应用包签名就会无法安装?

这两个问题可以说都是我真正遇到了,当然很纳闷。为什么同样的步骤搞出来的包就不能安装,排查了无数遍,后来在还是在官网上找到的答案。

在JDK6中,jarsigner的默认签名使用了SHA1,如图

而JDK7中jarsigner默认使用了SHA256,更安全?

所以在JDK7中进行签名操作就会安装不上(我很奇怪,这样是想告诉Google,你手机里的证书验证机制该更新了?),可以在jarsigner 签名命令里加入如下参数来解决:

-digestalg SHA1 -sigalg MD5withRSA

还有就是jdk7不支持空序组排序,如果你打算升级,那以前的老程序也许可[……]

继续阅读

Android App应用包增量升级(one)

Android增量升级这东西很不错,当时我们这运营的人把百度的一个管理软件拿过来说他们这个升级包提示可以节省流量是怎么回事,当时各种猜测,难道是有什么特殊算法将包压缩了?特意试了一下压缩,根本大小就没变化~后来开发的人找到是增量升级,文章抛给我研究下。拿过来后发现如果单纯的用命令处理真的很简单,当时想法也是很简单,就是让开发把bspatch这个命令内嵌到Apk包里,反正它不大,但后来我在Android模拟器里试了一下,发现根本不行,在继续看参考的那篇文章,发现下面还有,c++这部分要弄成so包,然后在通过javah 去生成一个中间的class才能执行bspatch(另一个开发研究的,在参考的那[……]

继续阅读

ubuntu手机系统刷回android系统

在之前ubuntu系统刚出来的时候,帮同事把三星 I9250(Galaxy Nexus)刷为ubuntu系统(Ubuntu手机版体验, 附刷机教程),但发现一个问题,如果你想刷回来真的很麻烦(原因应该是当时在刷为ubuntu时把boot.img刷为了ubuntu的boot.img了,所以用网上的方法根本就行不通)之前一直很忙,也没来得及帮他刷回去,最近公司需要用这部手机所以比较急于刷回android,所以昨天试了一下,好顿折腾。
具体什么原因我也不知晓,能刷回来也很纳闷的,估计是跟boot.img(要种跟里面的组件驱动关系很大,换boot.img就可以刷回来了)有关系吧,反正用这[……]

继续阅读

Google Nexus 4 SuperSu

切记用完豌豆荚就他把关闭了,别让他老出来很影响root的。好像说是没成功,但基本的root是没问题,不知道为什么。只是提供工具 网上自己多搜搜资料
一些东西的下载地址:http://vdisk.weibo.com/s/sri2j
google_nexus_4_toolkit 
recovery 
SU for nexus 4

1.安装n4的驱动到电脑
2.备份还原手机
3.解锁上锁bootloader
4.root/unroot
5.更改system/recovery-from-boot.
6.写入recovery[……]

继续阅读

Ubuntu手机版体验, 附刷机教程

刷机有风险,上网需谨慎! 
悲催的遇到一堆发难,手机未root、recovery、我不太了解google的儿子们是怎么个意思

警告:
1.请保持手机电力充足;
2.数据备份;
3.刷出任何问题本人概不负责;
Ubuntu Touch 设备镜像会发在 http://cdimages.ubuntu.com
内容可参考:https://wiki.ubuntu.com/Touch/Devices 
https://wiki.ubuntu.com/Touch/Install

 

Ubuntu Touch Developer is[……]

继续阅读

Zipalign APK包的优化

今天公司这边提交Android包出现问题,原因就要要对SDK进行优化处理。

进入到sdk的tools下,此步骤为检查,执行:

d:\android-sdk-windows\tools>zipalign.exe -c -v 4 androidmarket_android_150_013_.apk

如果输入的数据后面都是 (OK – compressed),则无需优化

如果是什么 -1 等字符,则需要执行:

d:\android-sdk-windows\tools>zipalign -v 4 原包 生成包

简单优化工具:Zipalign

Androi[……]

继续阅读

Linux下JDK的安装及卸载

下载:jdk-6u21-linux-i586-rpm.bin (下载页面http://zh.sourceforge.jp/projects/sfnet_crawlzilla/downloads/other/jdk-6u21-linux-i586-rpm.bin/)

查看系统是否已经默认安装了java,如果有则卸载掉原系统内的java

查看方法:rpm –qa |grep –I java

卸载方法:rpm –e –nodeps java*包名

将jdk-6u21-linux-i586-rpm.bin给予可执行权限

修改权限:chmod u+x jdk-6u21-linux-i586-r[……]

继续阅读

SDK升级后报错,tools下找不到adb解决办法

忙碌了应该有一2周多吧~算是把该解决的该处理的问题全部处理掉了~用同事的话说就是,“你看用学到不少吧”。哈哈

开始正题: (已下均是以回忆记录,差错在所难免,主要还要自己扩展)

由于最近给公司的部门内需要培训BUILD部分工作,而我刚好是有负责的。所以培训以及如何搭建就由我来协助了~
最开始讲解的是如何build,讲的也挺顺利的,接受的也很快!主要就是讲解过程,原始的build过程,以及脚本build过程,修改配置文件,出错如何解决~总之不好弄啊,要遇见到很多东西来讲解~!还好顺利完成!而在按照文档搭建的[……]

继续阅读

第 1 页,共 1 页1