Во-первых, при попытке запуска кажется, что SDK устарел:
Код: Выделить всё
brew install --cask android-sdk
Выпуск android-sdk официально прекращен.
Проверяю здесь и получаю это сообщение
Поэтому я попробовал установить инструменты командной строки:
Код: Выделить всё
brew install --cask android-commandlinetools
Код: Выделить всё
Downloading https://dl.google.com/android/repository/commandlinetools-mac-11076708_latest.zip
Already downloaded: /Users/testcomputer/Library/Caches/Homebrew/downloads/76a8eee9e0f62a261183b58c78c572e87fbd8acad42af527407b2974526cb4de--commandlinetools-mac-11076708_latest.zip
==> Installing Cask android-commandlinetools
==> Moving Generic Artifact 'cmdline-tools' to '/usr/local/share/android-commandlinetools/cmdline-tools/latest'
==> Linking Binary 'avdmanager' to '/usr/local/bin/avdmanager'
==> Linking Binary 'lint' to '/usr/local/bin/lint'
==> Linking Binary 'retrace' to '/usr/local/bin/retrace'
==> Linking Binary 'sdkmanager' to '/usr/local/bin/sdkmanager'
==> Linking Binary 'apkanalyzer' to '/usr/local/bin/apkanalyzer'
==> Linking Binary 'screenshot2' to '/usr/local/bin/screenshot2'
Код: Выделить всё
export ANDROID_SDK_ROOT=/usr/local/share/android-commandlinetools
export PATH=$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$PATH
Код: Выделить всё
sdkmanager "emulator"
Код: Выделить всё
sdkmanager "system-images;android-34;google_apis;x86_64"
И создайте avd:
Код: Выделить всё
avdmanager create avd -n myavd -k "system-images;android-34;google_apis;x86_64" --device "pixel_3"
Код: Выделить всё
cd $ANDROID_SDK_ROOT
ls //=> output cmdline-tools emulator licenses platform-tools system-images
cd emulator
ls //=> LICENSE android-info.txt emulator lib64
package.xml resources
NOTICE.csv bin64 emulator-check mksdcard qemu
source.properties
NOTICE.txt crashpad_handler include netsimd qemu-img
_CodeSignature crashreport lib nimble_bridge qsn
Код: Выделить всё
./emulator -avd myavd
Код: Выделить всё
INFO | Storing crashdata in: /tmp/android-testcomputer/emu-crash-35.1.20.db, detection is enabled for process: 68485
INFO | Android emulator version 35.1.20.0 (build_id 12234392) (CL:N/A)
INFO | Graphics backend: gfxstream
INFO | checking ANDROID_HOME for valid sdk root.
emulator: WARN: /Users/testcomputer/Library/Android/sdk is not a directory, and canot be sdk root
INFO | checking ANDROID_SDK_ROOT for valid sdk root.
WARNING | platforms subdirectory is missing under /usr/local/share/android-commandlinetools, please install it
emulator: WARN: Cannot find valid sdk root from environment variable ANDROID_HOME nor ANDROID_SDK_ROOT,Try to infer from emulator's path
INFO | guessed sdk root is /usr/local/share/android-commandlinetools
WARNING | platforms subdirectory is missing under /usr/local/share/android-commandlinetools, please install it
INFO | guessed sdk root /usr/local/share/android-commandlinetools does not seem to be valid
INFO | guessed sdk root is /usr/local/share
WARNING | platforms subdirectory is missing under /usr/local/share, please install it
INFO | guessed sdk root /usr/local/share does not seem to be valid
INFO | guessed sdk root is /usr/local
WARNING | platforms subdirectory is missing under /usr/local, please install it
INFO | guessed sdk root /usr/local does not seem to be valid
WARNING | invalid sdk root /usr/local
emulator: WARN: Cannot find valid sdk root path.
PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/usr/local/share/android-commandlinetools]!
Подробнее здесь: https://stackoverflow.com/questions/789 ... brew-on-ma