mirror of
https://github.com/zoriya/react-native-omni.git
synced 2026-08-16 02:44:51 +00:00
Add sdk in shell.nix
This commit is contained in:
@@ -1,8 +1,38 @@
|
|||||||
{pkgs ? import <nixpkgs> {}}:
|
{pkgs ? import <nixpkgs> {}}: let
|
||||||
pkgs.mkShell {
|
buildToolsVersion = "35.0.0";
|
||||||
packages = with pkgs; [
|
android = pkgs.androidenv.composeAndroidPackages {
|
||||||
bun
|
buildToolsVersions = [buildToolsVersion "36.0.0"];
|
||||||
nodejs
|
platformVersions = ["35" "36"];
|
||||||
biome
|
cmakeVersions = ["latest" "3.22.1"];
|
||||||
];
|
includeNDK = true;
|
||||||
}
|
ndkVersions = ["latest" "27.1.12297006"];
|
||||||
|
includeEmulator = true;
|
||||||
|
includeSources = true;
|
||||||
|
includeSystemImages = true;
|
||||||
|
useGoogleAPIs = true;
|
||||||
|
useGoogleTVAddOns = true;
|
||||||
|
includeExtras = [
|
||||||
|
"extras;google;gcm"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
jdk = pkgs.jdk17_headless;
|
||||||
|
in
|
||||||
|
pkgs.mkShell rec {
|
||||||
|
packages = with pkgs; [
|
||||||
|
bun
|
||||||
|
nodejs
|
||||||
|
biome
|
||||||
|
jdk
|
||||||
|
(android-studio.withSdk android.androidsdk)
|
||||||
|
];
|
||||||
|
|
||||||
|
shellHook = ''
|
||||||
|
echo 'sdk.dir=${ANDROID_SDK_ROOT}' > example/android/local.properties
|
||||||
|
'';
|
||||||
|
|
||||||
|
ANDROID_HOME = "${android.androidsdk}/libexec/android-sdk";
|
||||||
|
ANDROID_SDK_ROOT = "${android.androidsdk}/libexec/android-sdk";
|
||||||
|
ANDROID_NDK_ROOT = "${ANDROID_SDK_ROOT}/ndk-bundle";
|
||||||
|
GRADLE_OPTS = "-Dorg.gradle.project.android.aapt2FromMavenOverride=${ANDROID_SDK_ROOT}/build-tools/${buildToolsVersion}/aapt2";
|
||||||
|
JAVA_HOME = jdk;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user