Back

搭建android 开发环境 (jruby ) ( setup android development in linux)

发布时间: 2014-07-06 01:23:00

参考: https://github.com/ruboto/ruboto

$ install rbenv/ruby
$ gem install ruboto
$ sudo aptitude install openjdk-7-jdk ( in ubuntu) 
$ install android sdk
$ wget http://mirrors.hust.edu.cn/apache//ant/binaries/apache-ant-1.9.4-bin.zip , then unzip it. 
$ vim ~/.bashrc, 把下面的变量都加进去: 

    ADT_PATH=/sg552/adt-bundle-linux-x86-20130522/
    JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
    ANT_HOME=/sg552/workspace/ant-1.9.4
    ANDROID_HOME=$ADT_PATH/sdk
    PATH=$PATH:$ANDROID_HOME/platform-tools
    PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin:$ANDROID_HOME/tools:$ANDROID_HOME/build-tools:$ANDROID_HOME/platform-tools
    PATH=$PATH:$ANDROID_HOME/build-tools/android-4.2.2/

$ gem install jruby-jars
$ ruboto setup

这个时候一般会报错: 

sg552@youku:/sg552/adt-bundle-linux-x86-20130522/sdk/build-tools/android-4.2.2$ ruboto setup
WARN: Unresolved specs during Gem::Specification.reset:
      rake (~> 10.0)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
Java runtime             : Found
Java Compiler            : Found
Apache ANT               : Found
Android Package Installer: Found
Android Emulator         : Found
Android SDK Command adb  : Found
Android SDK Command dx   : Found
Platform SDK android-15  : Not found

    !!! Ruboto setup is NOT OK !!!

Android platform SDK for android-15 not found.
Would you like to download and install it? (Y/n): 

意思是问没有找到android-15这个SDK( 它对应着 android 4.0的版本,而我们下载的是 4.4的版本, 外号叫
  android 17 sdk , 所以暂时忽略这个错误)

然后这个程序会为我们自动安装 android-15 ,

Installing Archives:
  Preparing to install archives
  Downloading SDK Platform Android 4.0.3, API 15, revision 3
  Installing SDK Platform Android 4.0.3, API 15, revision 3
    Installed SDK Platform Android 4.0.3, API 15, revision 396%)
  Done. 1 package installed.
Platform SDK android-15  : Found
Java runtime             : Found
Java Compiler            : Found
Apache ANT               : Found
Android Package Installer: Found
Android Emulator         : Found
Android SDK Command adb  : Found
Android SDK Command dx   : Found
Platform SDK android-15  : Found

    *** Ruboto setup is OK! ***

Back