We should build as much Android tools as possible from source. The most relevant tool is probably the adb (Android Debug Bridge) to communicate with Android phones.
Reason
The official builds from Google are distributed under an unfree license (see #53403).
Difficulty
Probably high.
Resources
- References:
- adb (and other Android tools)
- Android Studio
- Official documentation: https://android.googlesource.com/platform/tools/base/+/studio-master-dev/source.md
- Tried it once (all information IIRC, without any guarantees), the build required a
gitRepo checkout of ~40GB. Then there are multiple steps involved (without much documentation), but the the build itself was working. The main problem problem is to put all results back together (IntelliJ IDEA, the Android "plugin", and the Android Gradle plugin). And we also don't build IntelliJ IDEA from source so that might be a problem as well.
We should build as much Android tools as possible from source. The most relevant tool is probably the
adb(Android Debug Bridge) to communicate with Android phones.Reason
The official builds from Google are distributed under an unfree license (see #53403).
Difficulty
Probably high.
Resources
gitRepocheckout of ~40GB. Then there are multiple steps involved (without much documentation), but the the build itself was working. The main problem problem is to put all results back together (IntelliJ IDEA, the Android "plugin", and the Android Gradle plugin). And we also don't build IntelliJ IDEA from source so that might be a problem as well.