美文网首页
准备一个rubymotion for android的实际项目

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

作者: 落栖公子 | 来源:发表于2015-09-08 09:56 被阅读196次

    准备一个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

    Android SDK ManagerAndroid 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的实际项目

          本文链接:https://www.haomeiwen.com/subject/hvzucttx.html