deer social fork for personal usage. but you might see a use idk. github mirror

unfuck android on mac

authored by hotsocket.fyi and committed by aylac.top fd64fc42 a388a4eb

verified
Changed files
+7 -2
+1 -1
.envrc
··· 1 - use flake 1 + use flake --impure
+6 -1
flake.nix
··· 23 23 if system == "aarch64-darwin" 24 24 then "arm64-v8a" 25 25 else "x86_64"; 26 + homedir = builtins.getEnv "HOME"; 27 + state-home = 28 + if pkgs.lib.last (pkgs.lib.splitString "-" system) == "darwin" 29 + then "${homedir}/." # ~/.android 30 + else "${pkgs.config.xdg.stateHome}/"; 26 31 27 32 pkgs = import nixpkgs { 28 33 inherit system; ··· 75 80 JAVA_HOME = pinnedJDK; 76 81 ANDROID_HOME = "${androidSdk}/share/android-sdk"; 77 82 ANDROID_SDK_ROOT = "${androidSdk}/share/android-sdk"; 78 - ANDROID_USER_HOME = "${config.xdg.stateHome}/android"; 83 + ANDROID_USER_HOME = "${state-home}android"; # has leading '/' sorted out already 79 84 ANDROID_AVD_HOME = "${ANDROID_USER_HOME}/avd"; 80 85 81 86 GRADLE_OPTS = "-Dorg.gradle.project.android.aapt2FromMavenOverride=${ANDROID_SDK_ROOT}/build-tools/35.0.0/aapt2";