Installation
System wide:
{
environment.systemPackages = with nix-casks.packages.${system}; [
android-commandlinetools # Android SDK Command-line Tools
];
} Home Manager:
{
home.packages = with nix-casks.packages.${system}; [
android-commandlinetools # Android SDK Command-line Tools
];
} Package Definition
{
"pname": "android-commandlinetools",
"version": "14742923",
"src": {
"url": "https://dl.google.com/android/repository/commandlinetools-mac-14742923_latest.zip",
"sha256": "ed304c5ede3718541e4f978e4ae870a4d853db74af6c16d920588d48523b9dee"
},
"installPhase": [
"mkdir -p \"$out/share/android-commandlinetools/cmdline-tools\" && cp -r \"cmdline-tools\" \"$out/share/android-commandlinetools/cmdline-tools/latest\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/share/android-commandlinetools/cmdline-tools/latest/bin/avdmanager\" \"$out/bin/avdmanager\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/share/android-commandlinetools/cmdline-tools/latest/bin/lint\" \"$out/bin/lint\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/share/android-commandlinetools/cmdline-tools/latest/bin/retrace\" \"$out/bin/retrace\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/share/android-commandlinetools/cmdline-tools/latest/bin/screenshot2\" \"$out/bin/screenshot2\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/share/android-commandlinetools/cmdline-tools/latest/bin/sdkmanager\" \"$out/bin/sdkmanager\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/share/android-commandlinetools/cmdline-tools/latest/bin/apkanalyzer\" \"$out/bin/apkanalyzer\""
],
"meta": {
"description": "Command-line tools for building and debugging Android apps",
"homepage": "https://developer.android.com/studio"
}
}