React Native: null не является объектом (оценка NativeMusicControl.STATE_PLAYING’)

#react-native

Вопрос:

Я создаю новый проект в react native expo cli. Установите react-native-music-control и добавьте только импорт в App.js:

App.js код

У меня ошибка на мобильном телефоне:

Ошибка

У меня такие же проблемы с другой библиотекой управления музыкой. Что я могу с этим сделать?

Ответ №1:

Похоже, вы не можете использовать этот пакет в expo, так как вам необходимо настроить собственные сегменты как на iOS, так и на Android. Создайте новый проект React Native без expo.

Для iOS в терминале вы должны выполнить в терминале pod install --project-directory=ios/

Для Android в AndroidManifest.xml добавить

 <uses-permission
  android:name="android.permission.FOREGROUND_SERVICE" />
 

и

 <activity
  android:name=".MainActivity"
  android:launchMode="singleTask">
 

Это указано в документации пакета :
https://github.com/tanguyantoine/react-native-music-control#ios