巧妙利用非大陆VPS升级Android SDK

upgrade-android-sdk-linux-vps

最近google发布了android M预览版,国内的编程爱好者们又要折腾着升级 Android SDK 了。

国内的网络环境恶劣,这里还是用搬瓦工的 128mb 的 VPS 来做本次的更新,更新后打包,最后利用 http服务器拉回本地,解压到 Android SDK 文件夹里就OK了。

  1. 安装 JAVA 和 Android SDK

    1)下载

    wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-i586.tar.gz"
    wget http://dl.google.com/android/android-sdk_r24.3.2-linux.tgz

    2)解压安装

    tar xvf jdk-8u45-linux-i586.tar.gz -C /etc # 将 JDK 解压到 /etc
    vi ~/.bashrc # 在 .bashrc 添加下面的环境变量
    # JAVA
    JAVA_HOME=/etc/jdk1.8.0_45
    CLASSPATH=.:$JAVA_HOME/lib/tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH
    source .bashrc # 重新载入 .bashrc
    java -version # 查看 java 的版本号,如果显示如下信息,则安装成功
    # java version "1.8.0_45"
    # Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
    # Java HotSpot(TM) Client VM (build 25.45-b02, mixed mode)
    
    tar xvf android-sdk_r24.3.2-linux.tgz # Android SDK 直接解压就能用
    ls android-sdk-linux # 看看 android-sdk-linux 文件夹里都有什么
    #SDK Readme.txt  add-ons  platforms  tools 
    # add-ons platforms 文件夹里都是空的,这个很重要
  2. 升级 Android SDK

    ./android-sdk-linux/tools/android list sdk --all # 列出所有可用的包
    # 将显示如下类似的列表
    #Packages available for installation or update: 151
    #   1- Android SDK Tools, revision 24.3.2
    #   2- Android SDK Platform-tools, revision 22
    # ...
    # 149- Google Play Licensing Library, revision 2
    # 150- Android Auto API Simulators, revision 1
    # 151- Google Web Driver, revision 2
    # 注意前面的序号,按需选择更新的包,如选择 1,2,3
    
    # 运行下列命令,升级下载android sdk。过程中会提示license,同意后方能下载。
    ./android-sdk-linux/tools/android update sdk -u -a -t 1,2,3
  3. 打包下载

    ls ./android-sdk-linux # 查看android sdk目录下更新的文件夹
    # 可能有的文件夹如下:
    # add-ons      docs    platforms       samples
    # system-images  tools build-tools  extras  
    # platform-tools  SDK Readme.txt
    
    # 对除tools文件夹外的其他文件夹进行打包,然后扔到http服务器中
    # 本地用下载软件下载即可较快地下载回本地
    tar -czvf sdk.tar.gz add-ons docs platforms samples system-images build-tools extras platform-tools

-EOF

发表评论

电子邮件地址不会被公开。 必填项已用*标注