with import { config.allowUnfree = true; config.android_sdk.accept_license = true; }; let buildToolsVersion = "35.0.0"; cmakeVersion = "3.22.1"; androidComposition = androidenv.composeAndroidPackages { platformVersions = [ "35" ]; buildToolsVersions = [ buildToolsVersion ]; ndkVersions = [ "27.1.12297006" ]; cmakeVersions = [ cmakeVersion ]; includeNDK = true; includeSystemImages = false; includeSources = false; }; in mkShell rec { buildInputs = [ androidComposition.androidsdk zulu17 nodejs yarn eas-cli ]; ANDROID_HOME = "${androidComposition.androidsdk}/libexec/android-sdk"; ANDROID_NDK_ROOT = "${ANDROID_HOME}/ndk-bundle"; JAVA_HOME = zulu17.home; # Use the same buildToolsVersion here GRADLE_OPTS = "-Dorg.gradle.project.android.aapt2FromMavenOverride=${ANDROID_HOME}/build-tools/${buildToolsVersion}/aapt2"; # Use the same cmakeVersion here shellHook = '' export PATH="$(echo "$ANDROID_HOME/cmake/${cmakeVersion}".*/bin):$PATH" ''; }