Fix android builds on nix, might need further cleanup later

This commit is contained in:
Henry Hiles 2026-03-24 09:29:49 -04:00
commit eb503ba647
No known key found for this signature in database
2 changed files with 16 additions and 14 deletions

View file

@ -38,28 +38,31 @@
};
};
devShells =
devShells.default =
let
android = pkgs.callPackage ./nix/android.nix { };
in
pkgs.mkShell {
packages = with pkgs; [
go
git
jdk17
flutter
android.platform-tools
];
env = {
env = rec {
LIBCLANG_PATH = lib.makeLibraryPath [ pkgs.libclang ];
LD_LIBRARY_PATH = "./build/native_assets/linux:${lib.makeLibraryPath [ pkgs.zlib ]}";
CPATH = lib.makeSearchPath "include" [ pkgs.glibc.dev ];
};
in
{
default = pkgs.mkShell {
inherit env;
packages = packages ++ [
pkgs.flutter
];
};
nix = pkgs.mkShell { inherit packages env; };
ANDROID_HOME = "${android.androidsdk}/libexec/android-sdk";
ANDROID_SDK_ROOT = ANDROID_HOME;
JAVA_HOME = pkgs.jdk17;
TOOLS = "${ANDROID_HOME}/build-tools/${"36.0.0"}";
GRADLE_OPTS = "-Dorg.gradle.project.android.aapt2FromMavenOverride=${TOOLS}/aapt2";
};
};
};
};

View file

@ -15,6 +15,5 @@ androidenv.composeAndroidPackages {
"arm64-v8a"
];
includeNDK = true;
ndkVersions = [ "27.0.12077973" ];
ndkVersions = [ "28.2.13676358" ];
}