ProxyDroid使用Eclipse(none maven)重新编译运行
来源:互联网 发布:知乎删除的回答 编辑:程序博客网 时间:2024/06/06 09:42
最近由于要使用代理,原因嘛,大家都知道。
然后就发现Android有一个代理软件,叫ProxyDroid。
下载地址:https://play.google.com/store/apps/details?id=org.proxydroid&hl=zh_CN
Github地址:https://github.com/madeye/proxydroid
软件使用需要root权限,没有root就不要安装了。另外,有些时候时候后关闭网络时,网络连接会出错。需要重新启动手机才行。
但总的来说,这是一款很不错的开源代理软件。可以全局代理,也可以指定特定的软件才使用代理。支持http、sock5、https、http-tunnel、sock4协议。
本来我也不想闲着蛋疼去重新编译,无奈在我的手机上(魅族MX2),软件要多次请求root权限,每次都要点击允许,特别麻烦。然后我就想,能不能请求一次就可以,至少豌豆荚目前在我的手机上可以做到。所以我觉得是行得通的。
故决定重新编译。
在github上找到了源码,发现居然是用的maven、各种依赖库只是在pom.xml文件里面定义了。但是没有相关的库啊。
于是我最觉得,只有用maven了。
用Eclipse之前的编译Android的方式要一个一个去找依赖库,麻烦。
于是就去配置了maven环境,发现真是麻烦,网络又不好,很多依赖根本下载不下来。没办法。
重新想别的办法,还是直接用Eclipse导入Android项目编译吧,就是要自己去找依赖库。在pom.xml文件里里面把dependencies标签找到了所有的依赖。于是就去Google。发现http://mvnrepository.com/很多maven库都可以直接搜到。真是天助我也。当然有些没有。比如com.google.android.admob,com.flurry。这两个第一个在Google官网下的,第二个,去官网找了下,发现是个统计数据的,对我没什么用,就把项目里面相关的代码删掉了。com.actionbarsherlock这个官网下的,然后作为lib库添加个ProxyDroid即可。
添加依赖库的时候我是看代码哪里出错了,就添加相应的依赖,一步一步来,没有出错的就不用加。比如junit。
依赖库弄好之后,运行了一下,效果不错。接着汉化了一下。
下一步就是把ProxyDroid里面的Google广告去掉。同时,把Root权限保存一下。
csdn项目代码:https://code.csdn.net/waylife/proxydroid-eclipse
- ProxyDroid使用Eclipse(none maven)重新编译运行
- eclipse maven Tomcat 编译成功 运行,classnotfound
- Eclipse使用maven编译出错
- 《Maven-编译错误解决》---请使用 -Xlint:unchecked 重新编译
- 一点一点学maven(05)——maven与eclipse集成,eclipse创建maven项目并编译运行
- eclipse的maven web项目如何运行(使用jetty)
- eclipse的maven web项目如何运行(使用jetty)
- eclipse 重新编译
- eclipse 重新编译工程
- Eclipse不能重新编译
- eclipse 重新编译
- 使用maven编译dubbo,导入eclipse(其他maven开源项目编译类似)
- Hadoop系列-使用Eclipse编译运行MapReduce程序 (三)
- 使用Eclipse编译运行MapReduce程序
- 使用Eclipse编译运行MapReduce程序
- 使用Eclipse编译运行MapReduce程序
- eclipse重新编译源代码(一)
- eclipse重新编译源代码(二)
- 多边形的核
- OK6410开发板uboot烧写
- 类的对象和类的指针的区别
- Linux环境下进制转让
- 从一道腾讯算法题到一种递归形式
- ProxyDroid使用Eclipse(none maven)重新编译运行
- Android之NDK开发
- Git配置笔记
- hdu1247(字典树+枚举)
- 【Oracle】PL/SQL编程简介1
- Deploy MSSQL2008R2 cluster and logshipping on Windows2008R2 cluster by using VBOX&StarWind
- Hibernate分页查询
- Java排序算法总结(五):归并排序
- 部署hadoop时常见错误解决