blob: cb0d74cfd7cae3f3dcb70e042455302aa2ea543b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# 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'
'';
}
|