Android Rebuilds

Rebuilding Android development tools from source, dropping non-free EULA and assessing reproducibility.

Automated recipes

See https://gitlab.com/android-rebuilds/auto/tree/master!

Documented recipes and status

SDK

Name API Rev. Status
Tools
Android SDK Tools 24.3.4 Rebuilt ( with tools from prebuilts) [G/L] [W] [M] - Update available: rev. 25.1.3 as of 2016-05 (source code not available?)
Android SDK Platform-tools 23 Rebuilt ( with tools from prebuilts) [G/L] [W] [M] - Update available: 23.1 as of 2016-01, rev. 23.0.1 as of 2015-10 (source code not available?)
Android SDK Build-tools 23.0.2 Rebuilt ( with tools from prebuilts) [G/L] [W] [M]
Android ?.? (API 24)
- Development source code not available as of 2016-05
Android 6.0.1 (API 23)
Documentation for Android SDK 23 1 Rebuilt ( with tools from prebuilts) [G/L] [W] [M]
SDK Platform 23 1 Rebuilt ( with tools from prebuilts) [G/L] [W] [M] - Update available: rev.3 as of 2016-05, rev. 2 as of 2016-01 (source code not available?)
Samples for SDK 23 3 Rebuilt ( with tools from prebuilts) [G/L] [W] [M]
Android TV ARM EABI v7a System Image 22 1 ?
Android TV Intel x86 Atom System Image 22 1 ?
Android Wear ARM EABI v7a System Image 22 5 ?
Android Wear Intel x86 Atom System Image 22 5 ?
ARM EABI v7a System Image 23 4 Rebuilt ( with tools from prebuilts) [G/L] [W] [M]
Intel x86 Atom_64 System Image 22 5 ?
Intel x86 Atom System Image 22 5 ?
Google APIs 23 1 Non-free
Google APIs ARM EABI v7a System Image 23 7 Non-free
Google APIs Intel x86 Atom_64 System Image 23 7 Non-free
Google APIs Intel x86 Atom System Image 23 7 Non-free
Sources for Android SDK 22 1 ?
Android 5.1.1 (API 22)
Documentation for Android SDK 22 1 Rebuilt ( with tools from prebuilts) [G/L] [W] [M]
SDK Platform 22 1 Rebuilt ( with tools from prebuilts) [G/L] [W] [M] - Update available: rev. 2 as of 2015-09 (source code not available?)
Samples for SDK 22 5 Rebuilt ( with tools from prebuilts) [G/L] [W] [M] - Update available: rev. 6 as of 2015-09 (source code not available?)
Android TV ARM EABI v7a System Image 22 1 ?
Android TV Intel x86 Atom System Image 22 1 ?
Android Wear ARM EABI v7a System Image 22 5 ?
Android Wear Intel x86 Atom System Image 22 5 ?
ARM EABI v7a System Image 22 5 Rebuilt ( with tools from prebuilts) [G/L] [W] [M]
Intel x86 Atom_64 System Image 22 5 ?
Intel x86 Atom System Image 22 5 ?
Sources for Android SDK 22 1 ?
Android 5.0.1 (API 21)
SDK Platform 21 2 TODO
Android 4.4W.2 (API 20)
SDK Platform 20 2 TODO
Android 4.4.2 (API 19)
SDK Platform 19 4 TODO
Android 4.3.1 (API 18)
SDK Platform 18 3 TODO
Android 4.2.2 (API 17)
SDK Platform 17 3 TODO - cf. Replicant
Android 4.1.2 (API 16)
SDK Platform 16 5 TODO
Android 4.0.3 (API 15)
SDK Platform 15 5 TODO - cf. Replicant
Android 4.0 (API 14)
SDK Platform 14 4 TODO
Android 3.2 (API 13)
SDK Platform 13 1 TODO
Android 3.1 (API 12)
SDK Platform 12 3 TODO
Android 3.0 (API 11)
SDK Platform 11 2 TODO
Android 2.3.3 (API 10)
SDK Platform 10 2 TODO
Android 2.3.1 (API 9)
SDK Platform 9 2 TODO
Android 2.2 (API 8)
SDK Platform 8 3 TODO - cf. Replicant
Android 2.1 (API 7)
SDK Platform 7 3 TODO
Android 2.0.1 (API 6)
SDK Platform 6 1 TODO
Android 2.0 (API 5)
SDK Platform 5 1 TODO
Android 1.6 (API 4)
SDK Platform 4 1 TODO
Android 1.5 (API 3)
SDK Platform 3 4 TODO
Extras
Android Support Repository 22 Source code not available?
Android Support Library 23.0.1 Rebuilt ( with tools from prebuilts) - Update available: rev. 23.2.1 as of 2016-05, rev. 23.1.1 as of 2016-10, rev. 23.0.1 as of 2015-10
(source code not available?)
Android Auto Desktop Head Unit emulator 1 ?
Google Play services 27 Non-free
Google Repository 22 Non-free
Google Play APK Expansion Library 3 Non-free
Google Play Billing Library 5 Non-free
Google Play Licensing Library 2 Non-free
Android Auto API Simulators 1 ?
Google USB Driver 11 ? + Not compatible with GNU/Linux
Google Web Driver 2 ?
Intel x86 Emulator Accelerator (HAXM installer) 5.5 ? + Not compatible with GNU/Linux

Replicant SDK

Cf. https://redmine.replicant.us/projects/replicant/wiki/ReplicantSDK
Name API Rev. Status
Replicant 4.2.2 (API 17)
Documentation for Android SDK 17 1 Rebuilt ( with tools from prebuilts)
SDK Platform 17 1 Rebuilt ( with tools from prebuilts) - Update available: rev. 3
Samples for SDK 17 1 Rebuilt ( with tools from prebuilts)
ARM EABI v7a System Image 17 1 Rebuilt ( with tools from prebuilts) - Update available: rev. 3
Intel x86 Atom System Image 17 2 ?
MIPS System Image 17 1 ?
Google APIs 17 4 Non-free
Sources for Android SDK 17 1 ?
Android Support Library 11 Rebuilt ( with tools from prebuilts)
Replicant 4.0.3 (API 15)
Documentation for Android SDK 15 2 Rebuilt ( with tools from prebuilts)
SDK Platform 15 3 Rebuilt ( with tools from prebuilts) - Update available: rev. 5
Samples for SDK 15 2 Rebuilt ( with tools from prebuilts)
ARM EABI v7a System Image 15 2 Rebuilt ( with tools from prebuilts) - Update available: rev. 3
Intel x86 Atom System Image 15 2 ?
MIPS System Image 15 1 ?
Google APIs 15 3 Non-free
Sources for Android SDK 15 2 ?
Android Support Library 7 Rebuilt ( with tools from prebuilts)
Replicant 2.2.1 (API 8)
Documentation for Android SDK 8 1 Rebuilt ( with tools from prebuilts)
SDK Platform 8 2 Rebuilt ( with tools from prebuilts) - Update available: rev. 3
Samples for SDK 8 1 Rebuilt ( with tools from prebuilts)
Google APIs 8 2 Non-free

NDK

Rev.GNU/LinuxWindowsMac OS X
r10e Rebuilt (with tools from prebuilts) TODO ?
r8b2R Rebuilt (with tools from prebuilts) internal compiler error ?
... ... ... ...

ADT

Rev.Status
23.0.6TODO
21R Rebuilt (with tools from prebuilts)

Android Studio

TODO

prebuilts

In progress
Rev.Tool
studio-1.3-release platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6
studio-1.3-release platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8
studio-1.3-release platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8
......

Links

Thanks