sudo apt install -y openjdk-8-jdk
You can switch between java version with
sudo update-alternatives --config java
check with:
java --version; javac --version
From here https://developer.android.com/studio/index.html#command-tools
I'm gonna use $HOME/dev/Android
. Make an empty dir inside Android called cmdline-tools
,
unzip and rename the extracted cmdline-tools
to tools
and move it inside cmdline-tools
.
$HOME/dev/Android:
- cmdline-tools:
- tools (downloaded and renamed)
Edit .bashrc
:
export ANDROID_SDK_ROOT=$HOME/dev/Android
export ANDROID_HOME=$HOME/dev/Android # support some legacy tools
PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/tools/bin
PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin
PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
sdkmanager 'platform-tools' 'platforms;android-30'
Setting up an emulator
Run
sdkmanager --list
to list all available images and pick one.I'm picking
system-images;android-32;google_apis_playstore;x86_64
To install it use
sdkmanager --install <REPLACE_SYSTEM_NAME>
So run:
sdkmanager --install system-images;android-32;google_apis_playstore;x86_64
Creating an avd
Run
echo "no" | avdmanager --verbose create avd --force --name "test_1" --package "system-images;android-32;google_apis_playstore;x86_64"
Where test_1 is the name of the avd and --package "" is the name of the image we installed above
Launch the emulator
If you followed the setup process above, then cd to
~/dev/Android/tools
Run
./emulator @test_1
if you want software rendering run
./emulator -gpu guest @test_1