准备一个rubymotion for android的实际项目

准备一个rubymotion for android的实际项目

开始的前提条件:

  1. 安装配置好ruby及rubyGem的环境

  2. 安装配置好rubymotion

  3. 安装配置好android环境

  4. 安装gradle,可用brew install gradle

配置细节详见:http://www.rubymotion.com/cn/developers/guides/manuals/android/getting-started/

开始

打开命令行:

$ motion create --template=android sampleProject

$ cd sampleProject

需要的gem包,在'sampleProject/Gemfile'中:

source 'https://rubygems.org'

gem 'rake'

gem 'motion-gradle' # 使用gradle管理项目所需要的第三方依赖包

在安装这些gem之前请务必先安装你项目需要的Android-sdk api的版本,Android Support Repository, 以及Google Repository

使用以下命令打开Android SDK管理器:

$ motion android-setup

准备一个rubymotion for android的实际项目_第1张图片
Android SDK Manager

安装gems:

$ bundle install

安装motion-gradle:

在'sampleProject/RakeFile'中:

-- coding: utf-8 --

$:.unshift("/Library/RubyMotion/lib")

require 'motion/project/template/android'

require 'rubygems' # 这是需要插入的代码: 表示使用motion以外的gem包

require 'motion-gradle'

这是插入的代码: 表示引入motion-gradle进行android的包管理

begin

require 'bundler'

Bundler.require

rescue LoadError

end

Motion::Project::App.setup do |app|

app.gradle do

repository 'https://bintray.com/bintray/jcenter'

使用jcenter查找和检索管理包

dependency 'com.github.rey5137:material:1.2.1'

使用material的设计风格,又要向下兼容andorid 4.0,使用此第三方包

end

app.name = '你的app名称'

app.api_version = '15'

app.target_api_version = '23'

app.package = 'com.yourcompany.yourappname'

你的若你的app.name是非英文字符,则app.package必须是英文字符,不然编译报错

end

$ rake gradle:install # 安装所有依赖包,注意:以后在每次执行'rake

clean'命令后,也必须再执行一遍此命令,以保证将项目所用的android库都编译进项目中

你可能感兴趣的:(准备一个rubymotion for android的实际项目)