安装 Android 模拟器而不安装 Android Studio
Install Android emulator without installing Android Studio
我只想设置 android 没有 studio-ide 的模拟器,然后像移动设备一样使用它并进行调整。
我已经从 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
与有关
但是我找不到合适的方法来解决我的问题。
哪里出错了?
参考:-
我正在回答我自己的问题。
我错的地方是,解压到错误的目录和使用错误--sdk_root。
如 中所述,我必须创建一个名为 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。
我只想设置 android 没有 studio-ide 的模拟器,然后像移动设备一样使用它并进行调整。
我已经从 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
与
但是我找不到合适的方法来解决我的问题。
哪里出错了?
参考:-
我正在回答我自己的问题。
我错的地方是,解压到错误的目录和使用错误--sdk_root。
如 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。