На моей версии NixOS я смог получить работающую mksdcard
: nix-env -i android-sdk-24.1.2
после выполнения nix-channel --update
[root@nixos:~]# /root/.nix-profile/bin/mksdcard
mksdcard: create a blank FAT32 image to be used with the Android emulator
usage: mksdcard [-l label] <size> <file>
if <size> is a simple integer, it specifies a size in bytes
if <size> is an integer followed by 'K', it specifies a size in KiB
if <size> is an integer followed by 'M', it specifies a size in MiB
if <size> is an integer followed by 'G', it specifies a size in GiB
Minimum size is 9M. The Android emulator cannot use smaller images.
Maximum size is 1099511627264 bytes, 1073741823K, 1048575M or 1023G
Из базового управления пакетами: «Nixpkgs автоматически добавляется в список« подписанных »каналов при установке Nix».
Однако, если вы удалили подписку или предпочитаете «установить более старую версию пакета []], чем та, которая указана в текущем содержимом канала» или если пакет android sdk "удален из канала", вы можете выполните процедуру установки в один клик:
Вы можете перейти на http://hydra.nixos.org/jobset/nixpkgs/trunk/channel/latest и щелкнуть любую ссылку для отдельных пакетов для вашей платформы. В первый раз, когда вы сделаете это, ваш браузер спросит, что делать с файлами application/nix-package. Вы должны открыть их с помощью /nix /bin /nix-install-package. Откроется окно, в котором вас попросят подтвердить, что вы хотите установить пакет. Когда вы ответите Y, пакет и все его зависимости будут установлены. Это бинарный механизм развертывания - вы получаете пакеты, предварительно скомпилированные для выбранного типа платформы.
В этом случае вас заинтересует x86_64 android-studio
Информация о моей системе для справки
[root@nixos:~]# uname -a
Linux nixos 3.18.20 #1-NixOS SMP Thu Jan 1 00:00:01 UTC 1970 x86_64 GNU/Linux
[root@nixos:~]# cat /etc/issue
<<< Welcome to NixOS 15.09.10.4a1c7fd (\m) - \l >>>