Хроники запуска тулчейна React-native под Андроид 16.10.2021

Хочу сделать приложение под андроид на реакт-нейтиве с использованием блютус. Продолжаю настраивать тулчейн, чтобы получить желанный .apk под андроид. Решил сделать новый проект, старые удалить не получилось с компа, ибо там оооочень много файлов мелких, проще оставить эти папки.

Пытался руководствоваться инструкциями:
https://docs.expo.dev/get-started/installation/
https://docs.expo.dev/get-started/create-a-new-app/
Смотрел Build your first App in React Native in under 2 hours [ Tutorial for beginners ]

Я понял, лучше запускать cmd под админом

C:\Users\Anton>npm install –global expo-cli

C:\Users\Anton>expo init natB

C:\Users\Anton>cd natB

C:\Users\Anton\natB>expo start

C:\Users\Anton\natB>expo run:android

√ What would you like your Android package name to be? … com.antondas.natB
√ Created native project
√ Added Metro config
√ Updated package.json and added index.js entry point for iOS and Android
› Removed “main”: “node_modules/expo/AppEntry.js” from package.json because we recommend using index.js as main instead

🧶 Using Yarn to install packages. Pass –npm to use npm instead.
× Something went wrong installing JavaScript dependencies, check your yarn logfile or run yarn install again manually.
————–

Ошибка вылетела, значит в другой раз получится.

Зашёл в папку android и запустил gradlew

то же ошибка. Try harder!
————————————————————————

Попробовал через консоль expo запустить

› Press a │ open Android
› Press w │ open web

› Press r │ reload app
› Press m │ toggle menu
› Press d │ show developer tools
› shift+d │ toggle auto opening developer tools on startup (enabled)

› Press ? │ show all commands

Logs for your project will appear below. Press Ctrl+C to exit.
› Opening on Android…
› Opening emulator Pixel_3a_API_30_x86
Couldn’t start project on Android: It took too long to start the Android emulator: Pixel_3a_API_30_x86. You can try starting the emulator manually from the terminal with: C:\Users\Anton\AppData\Local\Android\Sdk/emulator/emulator @Pixel_3a_API_30_x86
› Press ? │ show all commands

У меня 4 гига памяти, мало чтоли?

попробовал запустить заново — теперь такая ошиба

(node:6920) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 90)
(node:6920) UnhandledPromiseRejectionWarning: Error: C:\Users\Anton\AppData\Local\Android\Sdk/platform-tools/adb exited with non-zero code: 1
    at ChildProcess.completionListener (C:\Users\Anton\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\spawn-async\src\spawnAsync.ts:65:13)
    at Object.onceWrapper (events.js:313:26)
    at ChildProcess.emit (events.js:223:5)
    at ChildProcess.cp.emit (C:\Users\Anton\AppData\Roaming\npm\node_modules\expo-cli\node_modules\cross-spawn\lib\enoent.js:34:29)
    at maybeClose (internal/child_process.js:1021:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
    ...
    at spawnAsync (C:\Users\Anton\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\spawn-async\src\spawnAsync.ts:26:19)
    at getAdbOutputAsync (C:\Users\Anton\AppData\Roaming\npm\node_modules\expo-cli\node_modules\xdl\src\Android.ts:302:26)
    at getAbdNameForEmulatorIdAsync (C:\Users\Anton\AppData\Roaming\npm\node_modules\expo-cli\node_modules\xdl\src\Android.ts:89:10)
    at C:\Users\Anton\AppData\Roaming\npm\node_modules\expo-cli\node_modules\xdl\src\Android.ts:253:15
    at async Promise.all (index 0)
    at Timeout._onTimeout (C:\Users\Anton\AppData\Roaming\npm\node_modules\expo-cli\node_modules\xdl\src\Android.ts:162:29)
(node:6920) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 91)