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 let
android = pkgs.callPackage ./nix/android.nix { };
in
pkgs.mkShell {
packages = with pkgs; [ packages = with pkgs; [
go go
git git
jdk17
flutter
android.platform-tools
]; ];
env = { env = rec {
LIBCLANG_PATH = lib.makeLibraryPath [ pkgs.libclang ]; LIBCLANG_PATH = lib.makeLibraryPath [ pkgs.libclang ];
LD_LIBRARY_PATH = "./build/native_assets/linux:${lib.makeLibraryPath [ pkgs.zlib ]}"; LD_LIBRARY_PATH = "./build/native_assets/linux:${lib.makeLibraryPath [ pkgs.zlib ]}";
CPATH = lib.makeSearchPath "include" [ pkgs.glibc.dev ]; 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" "arm64-v8a"
]; ];
includeNDK = true; includeNDK = true;
ndkVersions = [ "27.0.12077973" ]; ndkVersions = [ "28.2.13676358" ];
} }