Skip to content

Commit 64b6f6e

Browse files
Use home Android SDK path in DeveloperAndroid
1 parent 1c9de5f commit 64b6f6e

2 files changed

Lines changed: 13 additions & 11 deletions

File tree

Docker-Images/DeveloperAndroid/Dockerfile

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -150,23 +150,24 @@ RUN set -e; \
150150
rm -rf /var/lib/apt/lists/* /tmp/opencode-desktop.deb
151151

152152
# Android SDK commandline tools + componentes principales
153-
ENV ANDROID_HOME=/opt/android-sdk \
154-
ANDROID_SDK_ROOT=/opt/android-sdk \
153+
ENV ANDROID_HOME=/home/coder/Android/Sdk \
154+
ANDROID_SDK_ROOT=/home/coder/Android/Sdk \
155155
ANDROID_USER_HOME=/home/coder/.android \
156-
PATH=$PATH:/opt/android-sdk/platform-tools:/opt/android-sdk/cmdline-tools/latest/bin:/opt/android-sdk/emulator:/opt/gradle/gradle-9.3.1/bin
156+
PATH=$PATH:/home/coder/Android/Sdk/platform-tools:/home/coder/Android/Sdk/cmdline-tools/latest/bin:/home/coder/Android/Sdk/emulator:/opt/gradle/gradle-9.3.1/bin
157157

158158
ARG ANDROID_SDK_VERSION=14742923
159-
RUN mkdir -p /opt/android-sdk/cmdline-tools && \
159+
RUN mkdir -p /home/coder/Android/Sdk/cmdline-tools && \
160160
curl -fsSL "https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_VERSION}_latest.zip" -o /tmp/cmdline-tools.zip && \
161-
unzip -q /tmp/cmdline-tools.zip -d /opt/android-sdk/cmdline-tools && \
162-
mv /opt/android-sdk/cmdline-tools/cmdline-tools /opt/android-sdk/cmdline-tools/latest && \
161+
unzip -q /tmp/cmdline-tools.zip -d /home/coder/Android/Sdk/cmdline-tools && \
162+
mv /home/coder/Android/Sdk/cmdline-tools/cmdline-tools /home/coder/Android/Sdk/cmdline-tools/latest && \
163163
rm /tmp/cmdline-tools.zip && \
164-
yes | /opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --licenses >/dev/null || true && \
165-
/opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --update && \
166-
/opt/android-sdk/cmdline-tools/latest/bin/sdkmanager \
164+
yes | /home/coder/Android/Sdk/cmdline-tools/latest/bin/sdkmanager --licenses >/dev/null || true && \
165+
/home/coder/Android/Sdk/cmdline-tools/latest/bin/sdkmanager --update && \
166+
/home/coder/Android/Sdk/cmdline-tools/latest/bin/sdkmanager \
167167
"platform-tools" \
168168
"emulator" && \
169-
chown -R coder:coder /opt/android-sdk && \
169+
ln -sfn /home/coder/Android/Sdk /opt/android-sdk && \
170+
chown -R coder:coder /home/coder/Android /home/coder/.android && \
170171
install -d -o coder -g coder /home/coder/.android
171172

172173
# Android Studio

workspaces/DeveloperAndroid/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags: [android, mobile, kde, workspace, makespace]
1111
Workspace gráfico KDE/KasmVNC con toolchain Android preinstalado. Usa la imagen `ghcr.io/makespacemadrid/coder-mks-developer-android:latest`.
1212

1313
## Qué incluye
14-
- Android SDK CLI con `platform-tools`, emulator y `cmdline-tools;latest` (instala tus propias plataformas/ build-tools según el proyecto).
14+
- Android SDK CLI en `/home/coder/Android/Sdk` con `platform-tools`, emulator y `cmdline-tools;latest` (instala tus propias plataformas/ build-tools según el proyecto).
1515
- Android Studio Otter 3 Feature Drop (2025.2.3.x).
1616
- Java 17, Node.js 22 (npm/pnpm/yarn), git/git-lfs y utilidades de desarrollo.
1717
- VS Code listo para personalizar tus extensiones (sin bundle preinstalado) y soporte C/C++ vía paquetes base.
@@ -37,6 +37,7 @@ Workspace gráfico KDE/KasmVNC con toolchain Android preinstalado. Usa la imagen
3737

3838
## Notas
3939
- Escritorio KDE vía KasmVNC; VS Code (web y desktop) listo para configurar a tu gusto.
40+
- El SDK Android canónico del workspace es `/home/coder/Android/Sdk`; `/opt/android-sdk` queda como compatibilidad para tooling heredado.
4041
- Bloqueo de pantalla/ahorro de energía deshabilitado para no interrumpir builds largos.
4142
- Botones JetBrains disponibles en el dashboard (IntelliJ IDEA remoto); instala el plugin de Android para emular Android Studio y requiere JetBrains Gateway/Coder Desktop.
4243
- Home persistente en `/home/coder` (volumen o bind mount según parámetros); labels de Watchtower habilitadas.

0 commit comments

Comments
 (0)