1.9 KiB
Relacionado
- Android seguro
- Battery Historian: Herramienta para analizar el uso de batería
Desarrollo en Alpine
Estas instrucciones están parcialmente tomadas de esta respuesta en StackOverflow.
-
Para instalar el SDK en Alpine, primero instalemos
android-tools
para instalar las herramientas básicas de Android (adb
por ejemplo) junto a sus versiones de Java:# Correr como root: apk add android-tools
-
Después tenemos que crear un
ANDROID_SDK_ROOT
:mkdir ~/android-sdk # ¡Poner en ~/.profile! export ANDROID_SDK_ROOT="$HOME/android-sdk" export PATH="$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin"
-
Bajamos commandlinetools (que incluye
sdkmanager
) y lo extraemos dentro de~/android-sdk/cmdline-tools/latest
. -
Finalmente, instalamos las cosas que necesitamos. Por ejemplo, para Lunar (acorde a la documentación):
sdkmanager 'build-tools;29.0.2' 'platforms;android-29'
-
Instalamos
gcompat
que nos permite correr binarios que requieren Glibc en Alpine que no lo tiene:# Correr como root: apk add gcompat
adb reverse
roto
En algunos dispostivos, cuando están conectados a través de ADB TCP/IP se rompen al intentar usar adb reverse
:
$ adb reverse tcp:42069 tcp:42069
more than one device/emulator
Aún cuando no hay otros dispositivos. La solución es hacer el adb reverse
antes de conectarse mientras está conectado por USB:
adb tcpip 5555
adb reverse tcp:42069 tcp:42069
adb connect IP:5555