准备一个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库都编译进项目中

更多相关文章

  1. Android pm命令详解
  2. Android项目---语言适配
  3. 一个项目搞明白Android 启动模式和taskAffinity
  4. Android Studio项目应该提交哪些文件到GitHub上
  5. uniapp制作Android纯净打包SDK项目
  6. 【Android Native Code开发系列】 五 运行、调试编译的Native Co
  7. Android 的一些命令(补充中..)
  8. Android 程序执行Linux命令的解决方法及注意事项

随机推荐

  1. Android异步处理机制AsyncTask的理解
  2. 【Android】Android(安卓)BLE开发
  3. android Https请求的使用
  4. Android实现在线预览office文档(Word,Pdf
  5. Android(安卓)View源码解读:浅谈DecorView
  6. 只需五分钟,开始使用Kotlin开发Android
  7. Android自适应屏幕与动态加载不同的子Vie
  8. 转载 eoe 大神整理好的 android 开源项目
  9. MVP那些事儿 (4) 在Android中使用MVC(下)
  10. Android中使用webservice验证用户登录的