with (import { config.android_sdk.accept_license = true; }); let jdk = jdk11; android_composition = androidenv.composeAndroidPackages { platformVersions = ["28"]; }; #androidsdk = androidenv.androidPkgs_9_0.androidsdk; androidsdk = android_composition.androidsdk; in mkShell rec { buildInputs = [ jdk androidsdk #android-studio bazel python2 bazel-watcher java-language-server ]; JAVA_HOME = jdk.home; ANDROID_SDK_ROOT = "${androidsdk}/libexec/android-sdk"; ANDROID_NDK_ROOT = "${ANDROID_SDK_ROOT}/ndk-bundle"; ANDROID_HOME = "${ANDROID_SDK_ROOT}"; shellHook = '' echo ":lua require('lspconfig').java_language_server.setup { cmd = { '${java-language-server}/share/java/java-language-server/lang_server_linux.sh' } }" ''; }