Android ndk for cargo-tauri package

I am using a shell.nix for cargo-tauri,
When i run the cargo-tauri android dev i get Error Have you installed the NDK? TheNDK_HOME environment variable isn't set, and is required: environment variable not found:

That is my file

let
  pkgs = import <nixpkgs> { };
in
pkgs.mkShell {
  nativeBuildInputs = with pkgs; [
    pkg-config
    gobject-introspection
    cargo
    cargo-tauri
    nodejs
    cargo-ndk
    rustc
    cargo-apk
    cargo-xbuild
  ];

  buildInputs = with pkgs;[
    at-spi2-atk
    atkmm
    cairo
    gdk-pixbuf
    glib
    gtk3
    harfbuzz
    librsvg
    libsoup_3
    pango
    webkitgtk_4_1
    openssl
    android-tools
  ];
    # export NDK_HOME="${pkgs.cargo-ndk}"
shellHook = ''
    # Set up Android SDK environment
    export ANDROID_HOME="$HOME/Android/Sdk"
    export JAVA_HOME="${pkgs.openjdk}/lib/openjdk"
    export GRADLE_OPTS="-Dorg.gradle.project.android.aapt2FromMavenOverride=$ANDROID_HOME/build-tools/34.0.0/aapt2"
    export PATH="$PATH:$GRADLE_OPTS:$JAVA_HOME/bin:$ANDROID_HOME/build-tools/34.0.0:$ANDROID_HOME/tools:s$ANDROID_HOME/platform-tools:$ANDROID_HOME/cmdline-tools/latest/bin:${pkgs.gradle}/bin:${pkgs.nodejs}/bin"

    echo "Environment setup complete. AAPT2 is ready for use."
  '';}