# Leer del manual de nixpkgs: # 15.2.5. Notes on environment variables in Android projects pkgs: let buildToolsVersion = "31.0.0"; android = (pkgs.androidenv.override { licenseAccepted = true; }).composeAndroidPackages { buildToolsVersions = [ buildToolsVersion ]; platformVersions = [ "29" ]; abiVersions = [ "armeabi-v7a" "arm64-v8a" ]; extraLicenses = []; }; sdkRoot = "${android.androidsdk}/libexec/android-sdk"; in { paths = with pkgs; [ (gradleGen.override { # all-packages.nix dice esto: # java = pkgs.jdk8; TODO: upgrade https://github.com/NixOS/nixpkgs/pull/89731 java = pkgs.jdk; }).gradle_latest android.androidsdk android.build-tools ktlint ]; enter = '' export ANDROID_SDK_ROOT=${sdkRoot} #export ANDROID_NDK_ROOT=ANDROID_SDK_ROOT/ndk-bundle # Use the same buildToolsVersion here alias gradle='gradle -Dorg.gradle.project.android.aapt2FromMavenOverride=${sdkRoot}/build-tools/${buildToolsVersion}/aapt2' ''; }