准备一个rubymotion for android的实际项目
开始的前提条件:
安装配置好ruby及rubyGem的环境
安装配置好rubymotion
安装配置好android环境
安装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
安装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库都编译进项目中