Android SDK的Eclipse配置,刷GMS,改Hosts手札

心路历程

写下这个是因为我最初的目的并不是一次把这些都配置好,我只是对Google+感兴趣,于是仅仅打算Hosts之,可以正常登陆,结果一波三折,我先Root了Android 2.2.2,接着安装并调配了JDK、Android SDK、Eclipse,并且刷了GMS,还知道了怎么用Root Explorer…得到的远远大于我的预期,在此写下这个手札。仅供新手参考。

环境以及软件

  • 手机:MOTO ME811
  • Windows 7 64bit
  • Android 2.2.2(国行)
  • 相应的 USB device
  • Root Explorer (简称RE)
  • Terminal emulator(可以用adb代替,简称TE)
  • Gingerbreak 1.2 .apk(Z4root也可以)

方法

首先使用Gingerbreak将Android Root掉,这时取得了权限,细节是要将Superuser(骷髅标志)的通知打开,免得以后SU不了。然后下载安装各种SDK(文件路径不可以有空格,后文详解和Eclipse。完成后要配置环境变量,对于Java SE有三个:PATH=<jdk>/bin;%PATH%,CLASSPATH=.%CLASSPATH%,JAVA_HOME=<jdk>。然后是Android SDK,就只有PATH,把tools和platform_tools加进去即可。

接着要用Eclipse安装ADT,在help选择install new software,点击ADD…加入新的网址<a href="https://dl-ssl.google.com/android/eclipse/">https://dl-ssl.google.com/android/eclipse/</a>,然后安装,有了这个才能使用eclipse开发Android程序,然后在windows里配置preferences找到Android ,设置SDK location不然无法使用AVD调试。

在手机上装载TE和RE,在re里有一个按钮可以更改权限,改为RW然后就能改hosts了!(大功告成)。使用re还可以删除需要root的软件,在app文件夹里。

其他刷机事项

使用adb获得权限:打开cmd 键入adb shell,接着出现$,键入su,在手机中选择允许,出现#。表明成功获得权限,这时使用mount命令可以更改文件权限,删除软件等等,在手机里就是te可以完成同样的功能。

其实开发时可以使用AVD调试,这是一个模拟器,在eclipse的windows菜单里,点开明显的AVD之类的选项,然后NEW配置,配置好后就可以用这个模拟终端了,但是记住Android SDK的安装路径不可以有空格,不然无法开启AVD!在建立好一个Android项目后就可以使用AVD模拟,方式是在run选项中,配置run configurations,在target选项中选中你建立的模拟器即可。

国行要想使用Android Market必须要刷机,有一种简单的方法只把GMS刷进去,首先下载GMS的zip包,更名为update.zip,然后放置在sd卡根目录下,关机,按住房子键或者返回键(视不同手机而定)再按开机键,看到三角和机器人界面即可,接着按住音量+和相机进入recovery界面,选择sd card相关的选项开始安装,成功后重启,重启后会有一系列的Google账户配置,这时即使是国行也有google的服务啦!

GMS的刷机包和Gingerbreak已经放在博客主页的“共享文件”链接中了。

后记

想不到收获不小,在此感谢H4x教我如何改hosts,Fritz_Li帮我解答了一些疑难问题,这样才能很好的完成上述配置。最好从android.com上找到你相应机型的USB驱动装上,希望其中的细节能够对新手有所帮助。