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": "11076708",
"src": {
"url": "https://dl.google.com/android/repository/commandlinetools-mac-11076708_latest.zip",
"sha256": "7bc5c72ba0275c80a8f19684fb92793b83a6b5c94d4d179fc5988930282d7e64"
},
"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"
}
}