HemanthJabalpuri
HemanthJabalpuri

Reputation: 384

Install Android emulator without installing Android Studio

I just want to set android emulator without studio-ide and use it like a mobile and tweak it.

I have downloaded command-line tools from https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip

Unzipped in folder $HOME/AndroidSDK.

I just want to run some emulators.

Then ran below

cd ~/AndroidSDK/cmdline-tools/bin
./sdkmanager --sdk_root=$HOME/AndroidSDK/cmdline-tools --list --include_obsolete --verbose
./sdkmanager --sdk_root=$HOME/AndroidSDK/cmdline-tools --verbose "emulator" "platforms;android-25" "system-images;android-25;default;arm64-v8a" "platform-tools"
./sdkmanager --sdk_root=$HOME/AndroidSDK/cmdline-tools --licenses
./avdmanager -v create avd -n Nougat -k "system-images;android-25;default;arm64-v8a"

I got below error when creating avd.

Error: Package path is not valid. Valid system image paths are:ository...
null

It is related to How create android emulator without android studio?
But I can't find proper solution to my problem.

Where it is going wrong?

Ref:-

Upvotes: 5

Views: 6099

Answers (1)

HemanthJabalpuri
HemanthJabalpuri

Reputation: 384

I am answering my own question.

Where I made wrong is, decompressing to wrong directory and using wrong --sdk_root. As said in here, I have to create a dir called cmdline-tools and decompress in it. Now we will have another cmdline-tools dir. We have to rename it to the respective commandline tool version we are using. In my case it is 3.0.

Finally my script should be look like below.

mkdir -p ~/AndroidSDK/cmdline-tools
cd ~/AndroidSDK/cmdline-tools
wget https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip -o tools.zip
unzip -q tools.zip
mv cmdline-tools 3.0
cd 3.0/bin
./sdkmanager --list --include_obsolete --verbose
./sdkmanager --verbose "emulator" "system-images;android-25;default;x86_64" "platforms;android-25" "platform-tools"
./sdkmanager --licenses
./avdmanager -v create avd -n Nougat -k "system-images;android-25;default;x86_64"
../../../emulator/emulator -avd Nougat

See https://github.com/HemanthJabalpuri/AndroidEmulator_without_Studio for more info.

Upvotes: 5

Related Questions