Install Android emulator without installing Android Studio

谁说胖子不能爱 提交于 2021-01-28 19:35:38

问题


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:- https://stackoverflow.com/a/59907256/11620356 https://developer.android.com/studio/command-line https://dev.to/koscheyscrag/how-to-install-android-emulator-without-installing-android-studio-3lce https://stackoverflow.com/a/61176718/11620356 How do I download the Android SDK without downloading Android Studio?


回答1:


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;arm64-v8a" "platforms;android-25" "platform-tools"
./sdkmanager --licenses
./avdmanager -v create avd -n Nougat -k "system-images;android-25;default;arm64-v8a"
../../../emulator/emulator -avd Nougat

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



来源:https://stackoverflow.com/questions/65546475/install-android-emulator-without-installing-android-studio

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!