blob: 767fb3d1301456d728a96f89369ead77eb80e174 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
with (import <nixpkgs> {
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' } }"
'';
}
|