Skip to content

Docker images for checking out AOSP branches and building external code inside the source tree.

License

Notifications You must be signed in to change notification settings

DeviceFarmer/docker-aosp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-aosp

Docker images for Android modules or apps that really need to be built inside the AOSP source tree. This allows you to access all private APIs in both Java and C++ land. Doing that is usually a massive pain, and definitely not recommended for any application. Even with these helper images, it's not exactly a walk in the park. Furthermore, by using private APIs you risk your module or app crashing on random devices.

So go away now unless you know what you're doing.

Features

  • Create local AOSP mirrors
  • Checkout AOSP branches or tags (from your local mirror or directly)
  • Build your own modules inside any checked out AOSP branches
  • Supports JDK6 (with openstf/aosp:jdk6)
  • Supports JDK7 (with openstf/aosp:jdk7)
  • Supports JDK8 (with openstf/aosp:jdk8)

Available as openstf/aosp in the Docker Hub Registry.

Requirements

  • docker
  • Vast amounts of disk space. A local mirror currently takes roughly 60GB, and each checked out branch roughly 20-30GB after building your module and its deps.
  • Knowledge of AOSP.

Usage

You might want to checkout the helper script's usage first.

docker run -ti --rm openstf/aosp:jdk7 /aosp.sh help

Please see here for a usage example from an actual module.

Contributing

See CONTRIBUTING.md.

License

See LICENSE.

Copyright © The OpenSTF Project. All Rights Reserved.

About

Docker images for checking out AOSP branches and building external code inside the source tree.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%