【问题标题】:React native nativemodules not defined when linking a library with it将库与它链接时未定义的反应本机本机模块
【发布时间】:2019-02-15 12:55:34
【问题描述】:

NPM 版本:10 React-Native 库:react-native-get-music-files (使用安卓) 安装 : npm i --save react-native-get-music-files rnpm 链接

我已经尝试过的事情: rnpm 链接 react-native-get-music-files 反应原生链接 npm 安装 react-native run-android 重新安装 做一个新项目

详情: 它的文档说 add import com.reactlibrary.RNReatNativeGetMusicFilesPackage;但是当自动链接时,它会添加 com.cinder72.musicfiles.RNReactNativeGetMusicFilesPackage; 手动显示 com.reactlibrary.RNReatN... 未找到。 自动一切正常。

错误: 在 react-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 或任何类似内容。

【问题讨论】:

    标签: javascript reactjs react-native react-redux


    【解决方案1】:

    可能文档尚未针对 V2 进行更新。

    import com.cinder92.musicfiles.RNReactNativeGetMusicFilesPackage;
    

    以上应该可以正常工作。

    【讨论】:

    • 对不起,它没有用。我之前尝试了很多事情,但它一直在给我错误。我尝试了链接和不同的东西。我尝试手动链接它。如果你能给我一个指导,比如你是如何安装的以及它是如何工作的
    【解决方案2】:

    您可能正在按照包的 npm 页面上的链接说明进行操作,这些说明已过时。请按照github repo 上的说明进行操作。

    按照手动安装的步骤进行操作,不要忘记清理您之前添加到链接的代码。

    然后像这样导入,

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

    希望这对您有所帮助,并随时提出任何问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      • 2017-12-17
      • 2019-05-17
      • 2018-11-25
      • 2020-10-12
      相关资源
      最近更新 更多