自己制作使用GAE为代理的opera mini 5.1 for android

来源:http://wubuntustg.appspot.com/2010/10/4/%E6%B5%8F%E8%A7%88%E5%99%A81.html

这篇不是教程,教程在这里,这篇文章只是做个记录,修改用来做什么大家都知道

首先弄好服务器端,这里有源码下载,有php版也有其他一些有用的文件和教程,不过我只用了GAE的代码.

上传就不赘述,上传完后打开http://appid.appspot.com/opm 如果是google.com主页就算成功.

然后就是修改opm,需要以下文件

        1.下载apktool项目边栏最新版的apktool-1.x.x.tar.bz2 和对应系统平台(linux,windows,macosx)的apktool-install-platform2.x.tar.bz2 (预备java环境)
        2.原版opm
        3.AndroidResEdit(用于软件签名)

然后就可以开始,首先解压apktool-1.x.x.tar.bz2和apktool-install-platform2.x.tar.bz2共得三个文件,放到C:\Windows (Linux系统放入/usr/local/bin)

然后在cmd或终端下输入

apktool d opm.apk opm<回车>

会生成一个/opm文件夹,再修改/opm/smali/f.smali

修改socket://mini5.opera-mini.net:1080 为socket://example.com/opm
修改http://mini5.opera-mini.net:80/http://example.com/opm

文件较大用搜索找出需要修改的地方

回到cmd或终端输入

apktool b opm<回车>

接下来就是签名,使用之前下好的AndroidResEdit,界面很简单(原教程是用Auto-Sign,我用的时候出了点问题,就换了AndroidResEdit)

然后安装吧!速度还可以,特别在我寝室这种信号不好的地方,上推比用api的客户端快.

我个人曾经遇到的问题:

1.在linux下使用 apktool b opm 出错,不知道为什么,没解决

2.在windows下apktool"不是内部或外部命令",因为用错系统版本了...

3.Auto-Sign不能用,说是"unable to access jarfile signapk.jar",没解决,所以换了AndroidResEdit


没有评论: