微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

安装Android模拟器而不安装Android Studio

如何解决安装Android模拟器而不安装Android Studio

我只想设置没有 studio-ide 的 android 模拟器,然后像手机一样使用它并对其进行调整。

我已经从 https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip

下载了命令行工具

文件$HOME/AndroidSDK 中解压。

我只想运行一些模拟器。

然后跑到下面

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"

我在创建 avd 时遇到以下错误

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

它与How create android emulator without android studio?
有关 但我找不到合适的解决方案。

哪里出错了?

参考:- 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?

解决方法

我正在回答我自己的问题。

我做错的地方是解压到错误的目录并使用了错误的--sdk_root。 如 here 中所述,我必须创建一个名为 cmdline-tools 的目录并在其中解压缩。现在我们将有另一个 cmdline-tools 目录。我们必须将其重命名为我们正在使用的相应命令行工具版本。就我而言,它是 3.0。

最后我的脚本应该如下所示。

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

有关详细信息,请参阅 https://github.com/HemanthJabalpuri/AndroidEmulator_without_Studio

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。