Sign inSign up

openstf/aosp

By openstf

•Updated over 8 years ago

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

Image
6

3.4K

openstf/aosp repository overview

⁠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.

Tag summary

Content type

Image

Digest

Size

309.6 MB

Last updated

over 8 years ago

docker pull openstf/aosp:jdk8