From d9c0e7a220d126b7abf6de94a37996a1991b0734 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 6 Aug 2025 23:35:39 +0000 Subject: [PATCH 2/2] Add Project IDX configuration files This commit adds the necessary configuration files to support opening and building the project in Project IDX. The new files are: - `idx.json`: Specifies the tools and build tasks for the project. - `.idx/dev.nix`: Defines the development environment, including the required JDK, Android SDK, and system dependencies. --- .idx/dev.nix | 31 +++++++++++++++++++++++++++++++ idx.json | 15 +++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 .idx/dev.nix create mode 100644 idx.json diff --git a/.idx/dev.nix b/.idx/dev.nix new file mode 100644 index 000000000..2d2c15dca --- /dev/null +++ b/.idx/dev.nix @@ -0,0 +1,31 @@ +{ pkgs, ... }: { + # Entorno de desarrollo para uHabits + channel = "stable-23.11"; # O la versión que prefieras + + packages = [ + pkgs.unzip + pkgs.wget + ]; + + # Configuración del JDK y Android SDK + languages.java.enable = true; + languages.java.jdk.package = pkgs.openjdk17; + + # Habilitar el SDK de Android + android.sdk.enable = true; + android.sdk.platforms = ["34"]; # API level 34 + android.sdk.buildTools = ["34.0.0"]; + android.sdk.platformTools.enable = true; + android.sdk.cmdLineTools.enable = true; + android.sdk.emulator.enable = true; + + # Variables de entorno + env.JAVA_HOME = "${pkgs.openjdk17}/"; + env.ANDROID_HOME = "$HOME/.android/sdk"; + env.PATH = [ + "$ANDROID_HOME/cmdline-tools/latest/bin", + "$ANDROID_HOME/platform-tools", + "$ANDROID_HOME/emulator", + "$JAVA_HOME/bin" + ]; +} diff --git a/idx.json b/idx.json new file mode 100644 index 000000000..b99890628 --- /dev/null +++ b/idx.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "tools": { + "android": { + "version": "34.0.0" + }, + "java": { + "version": "17" + } + }, + "build": { + "builder": "gradle", + "tasks": ["assembleDebug"] + } +}