Реагировать на собственные нативные модули, не определенные при связывании библиотеки с ним - PullRequest
0 голосов
/ 15 февраля 2019

Версия NPM: 10 React-Native Library: Reaction-native-get-music-files (Using android) Установка: npm i - сохранить реагировать-native-get-music-файлы rnpm link

ВещиЯ уже пробовал: ссылка rnpm реакция-нативная-получить-музыку-файлы реакция-нативная ссылка npm установка реагировать-нативный запуск-android ПЕРЕУСТАНОВКА СОЗДАНИЯ НОВОГО ПРОЕКТА

Подробности: в его документации указано добавить импорт com.reactlibrary.RNReatNativeGetMusicFilesPackage;но при автоматическом связывании он добавляет com.cinder72.musicfiles.RNReactNativeGetMusicFilesPackage;Вручную он показывает com.reactlibrary.RNReatN ... не найден.Автоматически все работает нормально.

Ошибка: в реактиве-native-get-music-files / index.js

import { NativeModules, Platform } from 'react-native';

const { RNReactNativeGetMusicFiles } = NativeModules;

const MusicFiles = {
    getAll(options){

        return new Promise((resolve, reject) => {

            if(Platform.OS === "android"){
                RNReactNativeGetMusicFiles.getAll(options,(tracks) => {
                    resolve(tracks);
                },(error) => {
                    resolve(error);
                });
            }else{
                RNReactNativeGetMusicFiles.getAll(options, (tracks) => {
                    if(tracks.length > 0){
                        resolve(tracks);
                    }else{
                        resolve("Error, you don't have any tracks");
                    }
                });   
            }

        });

    }
}
export default MusicFiles;

Это говорит о том, что файлы RNReactNativeGetMusic не определены.Я пробовал консольный журнал NATIVEMODULES, и он ничего не показывает как RNReactNativeGetMusic или что-то подобное.

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

Вы, вероятно, следуете инструкциям по связыванию на странице npm пакета, которые устарели.Следуйте инструкциям на этом github repo .

Следуйте инструкциям для ручной установки и не забудьте очистить код, который вы ранее добавили в ссылку.

Затем импортируйтевот так вот,

import MusicFiles from 'react-native-get-music-files';

Надеюсь, это поможет вам и не стесняйтесь задавать любые вопросы.

0 голосов
/ 04 марта 2019

возможно, документы не были обновлены для V2.

import com.cinder92.musicfiles.RNReactNativeGetMusicFilesPackage;

вышеописанное должно работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...