Giter VIP home page Giter VIP logo

box-android's Introduction

Android box

The wercker/android box runs on ubuntu 12.04 and provides a selection of the Android toolchain:

  • gradle 2.10
  • android sdk version 24.1.2
  • android build tools 21.1.2 and 22.0.1
  • android API 21 (android 5.0), API 22(android 5.1)
  • sys image 22 (emulators)
  • android support library
  • google play service repository

The box also inherits tools from a not yet official java box, resulting in the following additional tools:

  • oracle java 7
  • ant and ivy
  • maven

A typical android application can use the following yaml:

box: wercker/android
# Build definition
build:
  # The steps that will be executed on build
  steps:
    - script:
        name: show base information
        code: |
          gradle -v
          echo $ANDROID_HOME
          echo $ANDROID_BUILD_TOOLS
          echo $ANDROID_UPDATE_FILTER
    # A step that executes `gradle build` command
    - script:
        name: run gradle
        code: |
          gradle --full-stacktrace -q --project-cache-dir=$WERCKER_CACHE_DIR build

There are a number of environment varaibles declared for your information:

  • ANDROID_SDK_VERSION : version of the sdk
  • ANDROID_BUILD_TOOLS : which versions of the build tools are installed.
  • ANDROID_UPDATE_FILTER : shows all sdk elements which are installed

What's new

  • update sdk version and upgraded gradle version added additional android-22 tools

Guides

License

The MIT License (MIT)

Copyright (c) 2013 wercker

Changelog

2.0.0

  • added android-22 tools.
  • updated Android SDK to 24.1.2
  • updated Android Build Tools to 22.0.1
  • updated emulator sys-image to 22 (from 19)
  • dropped build tools 19.1.0 & 20 (box size restrictions)
  • dropped android-19, android-20 (box size restrictions)

1.1.0

  • install additional android-20, android-21 tools.
  • dropped build tools 18.0.1 and 19.0.3 (box size restrictions)
  • dropped Android api level 18 (box size restrictions)

1.0.9

  • updated gradle to 2.2.1
  • updated Android SDK to 24.0.2
  • updated Android Build Tools to 21.1.2

1.0.8

  • updated gradle to 2.2

1.0.7

  • upgraded android sdk version to 23.0.5

1.0.6

  • updated gradle to 2.1

1.0.5

  • google play service repository added

1.0.4

  • updated gradle to 1.12
  • updated Android SDK to 23

1.0.3

  • add android buildtools 19.1.0

1.0.2

  • updated gradle to 1.11

1.0.1

  • android buildtools 19.0.1 updated to 19.0.3

1.0.0

  • updated gradle to 1.9
  • android tools 19 updated to 19.0.1 (Android 4.4.2)
  • dropped: android build tools 17, 18 and android 17 api, system image for level 18 (reason: box size)

0.0.19

  • sys image 18

0.0.18

  • sys image 19

0.0.17

  • android sdk version bumped to 22.2.1
  • build tools release 19 added (Android 4.4)

0.0.16

  • switched to gradle 1.8

0.0.15

  • $ added for environment variables in the default wercker.yml

0.0.14

  • expanded readme.
  • ANDROID_SDK_VERSION environment variable added

0.0.13

  • initial release

box-android's People

Contributors

aeciobf avatar cafedeaqua avatar flenter avatar fly1tkg avatar hatchan avatar lukaswelte avatar pjvds avatar sugoi-wada avatar tomorrowkey avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.