Captura i edició de la missatgeria a Telegram: FRIDA!

Preparació de l'entorn

Per poder realitzar aquesta pràctica hem de preparar un Ubuntu 24.04 i emular Android 11, en el següent article s'explica pas a pas com aconseguir-ho.

Començarem preparant Ubuntu i en un terminal executarem:

sudo apt update
sudo apt install unzip openjdk-17-jdk git wget
sudo apt install python3-pip

Ara preparem l'entorn per instal·lar Android Command Line Tools i d'aquesta manera poder connectar-nos a l'Android a través de terminal.

mkdir -p ~/Android/cmdline-tools
cd ~/Android
cd ~/Android
wget https://dl.google.com/android/repository/commandlinetools-linux-10406996_latest.zip -O cmdline-tools.zip
unzip cmdline-tools.zip -d cmdline-tools
mkdir -p ~/Android/cmdline-tools/latest
mv cmdline-tools/* ~/Android/cmdline-tools/latest/

Per poder treballar de forma més fàcil, podem fer que aquestes comandes siguin efectives a través de variar el $PATH.

Afegeix això al final del teu fitxer `~/.bashrc` (o `~/.zshrc` si uses Zsh):

export ANDROID_HOME=$HOME/Android
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH

Després carrega els canvis:

source ~/.bashrc

Per acabar, instal·larem els components necessaris amb sdkmanager (Android11):

sdkmanager "system-images;android-30;google_apis;x86_64"
avdmanager create avd -n android11_emulator -k "system-images;android-30;google_apis;x86_64"
emulator -avd android11_emulator

Per tal que poguem interactuar millor amb l'emulador, podem habilitar el teclat. Per això, aturem l'emulador i configurem el fitxer config.ini:

nano ~/.android/avd/android14_emulator.avd/config.ini
hw.keyboard=yes

I després, tornem a iniciar l'emulador:

emulator -avd android11_emulator

Ja tenim preparat tot el nostre entorn preparat. Segurament, hagis de descarregar-te el Telegram a través de l'apk: https://telegram.org/dl/android/apk

 Troubleshooting

A vegades passa que tornem a intentar carregar avdmanager i és com si no estigués instal·lat, això es deu bàsicament al path, mira de tornar a fer-ho i ja funcionarà:

Afegeix això al final del teu fitxer `~/.bashrc` (o `~/.zshrc` si fas servir Zsh):

export ANDROID_HOME=$HOME/Android
export PATH=$ANDROID_HOME/emulator:$ANDROID_HOME/platform-tools:$ANDROID_HOME/cmdline-tools/latest/bin:$PATH

Després executa:

source ~/.bashrc

I ara comprova que tens un AVD creat:

avdmanager list avd

I llança l’emulador amb:

emulator -avd android11_emulator

 

 

Benvinguda

Benvinguda al blog