androidenv/emulate-app: fix passing extra args to the sdk composition
This feature was originally intended but left unfinished, as indicated by the unused variables 'args' and 'androidSdkArgNames'.
This commit is contained in:
parent
e48d97f640
commit
0dab612395
@ -1,24 +1,21 @@
|
|||||||
{ composeAndroidPackages, stdenv }:
|
{ composeAndroidPackages, stdenv }:
|
||||||
{ name, app ? null
|
{ name, app ? null
|
||||||
, platformVersion ? "16", abiVersion ? "armeabi-v7a", systemImageType ? "default", useGoogleAPIs ? false
|
, platformVersion ? "16", abiVersion ? "armeabi-v7a", systemImageType ? "default"
|
||||||
, enableGPU ? false, extraAVDFiles ? []
|
, enableGPU ? false, extraAVDFiles ? []
|
||||||
, package ? null, activity ? null
|
, package ? null, activity ? null
|
||||||
, avdHomeDir ? null
|
, avdHomeDir ? null, sdkExtraArgs ? {}
|
||||||
}@args:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
androidSdkArgNames = builtins.attrNames (builtins.functionArgs composeAndroidPackages);
|
sdkArgs = {
|
||||||
|
|
||||||
# Extract the parameters meant for the Android SDK
|
|
||||||
androidParams = {
|
|
||||||
platformVersions = [ platformVersion ];
|
platformVersions = [ platformVersion ];
|
||||||
includeEmulator = true;
|
includeEmulator = true;
|
||||||
includeSystemImages = true;
|
includeSystemImages = true;
|
||||||
systemImageTypes = [ systemImageType ];
|
systemImageTypes = [ systemImageType ];
|
||||||
abiVersions = [ abiVersion ];
|
abiVersions = [ abiVersion ];
|
||||||
};
|
} // sdkExtraArgs;
|
||||||
|
|
||||||
androidsdkComposition = (composeAndroidPackages androidParams).androidsdk;
|
androidsdkComposition = (composeAndroidPackages sdkArgs).androidsdk;
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
inherit name;
|
inherit name;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user