File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4848 pkgs
4949 nixpkgs
5050 android-nixpkgs
51- system
5251 common-toolchain
5352 ;
5453 } ;
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ pkgs.devshell.mkShell {
77 inherit pkgs ;
88 inherit ( android-toolchain )
99 android-sdk
10+ jdk
1011 buildToolsVersion
1112 ndkVersion
1213 minSdkVersion
Original file line number Diff line number Diff line change 11{
22 pkgs ,
33 android-sdk ,
4+ jdk ,
45 buildToolsVersion ,
56 ndkVersion ,
67 minSdkVersion ,
1920[
2021 {
2122 name = "JAVA_HOME" ;
22- value = "${ pkgs . jdk17 } " ;
23+ value = "${ jdk } " ;
2324 }
2425 {
2526 name = "PROTOC_GEN_GRPC_JAVA_PLUGIN" ;
Original file line number Diff line number Diff line change 22 pkgs ,
33 nixpkgs ,
44 android-nixpkgs ,
5- system ,
65 common-toolchain ,
76} :
87let
2221 buildToolsVersion = versions . "build-tools" ;
2322 minSdkVersion = versions . "min-sdk" ;
2423 ndkVersion = versions . ndk ;
24+ jdk = pkgs . "jdk${ versions . "jvm-toolchain" } " ;
2525
26- android-sdk = android-nixpkgs . sdk . ${ system } (
27- sdkPkgs : with sdkPkgs ; [
28- ( builtins . getAttr "platforms-android-${ compileSdkVersion } -${ compileSdkMinorVersion } " sdkPkgs )
29- ( builtins . getAttr "build-tools-${ builtins . replaceStrings [ "." ] [ "-" ] buildToolsVersion } " sdkPkgs )
30- ( builtins . getAttr "ndk-${ builtins . replaceStrings [ "." ] [ "-" ] ndkVersion } " sdkPkgs )
31- cmdline-tools-latest
32- platform-tools
33- ]
34- ) ;
26+ android-sdk =
27+ ( import "${ android-nixpkgs } " {
28+ pkgs = pkgs // {
29+ openjdk = jdk ;
30+ } ;
31+ } ) . sdk
32+ (
33+ sdkPkgs : with sdkPkgs ; [
34+ ( builtins . getAttr "platforms-android-${ compileSdkVersion } -${ compileSdkMinorVersion } " sdkPkgs )
35+ ( builtins . getAttr "build-tools-${ builtins . replaceStrings [ "." ] [ "-" ] buildToolsVersion } " sdkPkgs )
36+ ( builtins . getAttr "ndk-${ builtins . replaceStrings [ "." ] [ "-" ] ndkVersion } " sdkPkgs )
37+ cmdline-tools-latest
38+ platform-tools
39+ ]
40+ ) ;
3541
3642 rust-toolchain = common-toolchain . rust-toolchain-base . override {
3743 extensions = [ "rust-analyzer" ] ;
4753 inherit
4854 android-sdk
4955 rust-toolchain
56+ jdk
5057 buildToolsVersion
5158 ndkVersion
5259 minSdkVersion
5865 android-sdk
5966 rust-toolchain
6067 pkgs . protoc-gen-grpc-java
61- pkgs . jdk17
68+ jdk
6269 pkgs . python314
6370 ]
6471 ++ pkgs . lib . optionals pkgs . stdenv . isDarwin [ pkgs . libiconv ] ;
You can’t perform that action at this time.
0 commit comments