{ description = "Flutter"; inputs = { nixpkgs-unstable.url = "github:NixOS/nixpkgs/master"; flake-utils.url = "github:numtide/flake-utils"; }; outputs = { self, nixpkgs-unstable, flake-utils, }: flake-utils.lib.eachDefaultSystem ( system: let pkgs = import nixpkgs-unstable { inherit system; config = { android_sdk.accept_license = true; allowUnfree = true; }; }; buildToolsVersion = "33.0.2"; androidComposition = pkgs.androidenv.composeAndroidPackages { buildToolsVersions = [ buildToolsVersion ]; platformVersions = [ "33" ]; abiVersions = [ "arm64-v8a" ]; }; androidSdk = androidComposition.androidsdk; in { devShell = with pkgs; mkShell rec { ANDROID_SDK_ROOT = "${androidSdk}/libexec/android-sdk"; buildInputs = [ flutter androidSdk jdk11 ]; }; } ); }