From 9cb5dd26a534f4523b58f34b7cc539bd5a8c14f7 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Thu, 14 Apr 2022 16:05:23 +0530 Subject: [PATCH] nix: switch to manually composing the SDK --- shell.nix | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/shell.nix b/shell.nix index ff7d8aaa..34e19b65 100644 --- a/shell.nix +++ b/shell.nix @@ -1,8 +1,25 @@ { pkgs ? import { config.android_sdk.accept_license = true; } }: -(pkgs.buildFHSUserEnv { - name = "android-sdk-env"; - targetPkgs = pkgs: - (with pkgs; [ androidenv.androidPkgs_9_0.androidsdk gradle glibc zlib ]); - runScript = "bash"; -}).env +let + androidComposition = pkgs.androidenv.composeAndroidPackages { + toolsVersion = "26.1.1"; + platformToolsVersion = "31.0.3"; + buildToolsVersions = [ "31.0.0" ]; + includeEmulator = false; + emulatorVersion = "30.9.0"; + platformVersions = [ "31" ]; + includeSources = false; + includeSystemImages = false; + systemImageTypes = [ ]; + abiVersions = [ ]; + cmakeVersions = [ ]; + includeNDK = false; + ndkVersions = [ ]; + useGoogleAPIs = false; + useGoogleTVAddOns = false; + includeExtras = [ ]; + }; +in pkgs.mkShell rec { + ANDROID_SDK_ROOT = "${androidComposition.androidsdk}/libexec/android-sdk"; + buildInputs = with pkgs; [ gradle glibc zlib ]; +}