首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应-本机链接在领域上失败

反应-本机链接在领域上失败
EN

Stack Overflow用户
提问于 2017-09-24 12:26:36
回答 2查看 2.2K关注 0票数 1

我有反应的下一个版本-原生/反应-本地-cli:

代码语言:javascript
复制
react-native-cli: 2.0.1  
react-native: 0.47.2

在安装完领域之后

代码语言:javascript
复制
npm install --save realm

我搞错了

下一部分解决了,如果它有助于解决整个问题<解决部分开始。

如果我跑了

代码语言:javascript
复制
react-native link

代码语言:javascript
复制
react-native link realm  

我收到一个错误:

代码语言:javascript
复制
pathToProjectHere/node_modules/metro-bundler/src/lib/Terminal.js:141
    this._nextStatusStr = util.format(format, ...args);
                                              ^^^

SyntaxError: Unexpected token ...
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Module._extensions..js (module.js:416:10)
    at Object.require.extensions.(anonymous function) [as .js] (pathToProjectHerenode_modules/babel-register/lib/node.js:152:7)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (pathToProjectHere/node_modules/react-native/local-cli/server/runServer.js:18:18)
    at Module._compile (module.js:409:26)

解决部分末端>

我仍然收到一个关于领域构造函数的错误,即使在成功的链接命令之后,有什么问题吗?

我无法启动新项目的领域以及同样的错误。

链接到在GitHub上发布

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-17 06:14:19

我终于发现了一个问题,我的问题是缺乏对RN和世博会的了解。由于我的项目是使用create-react-native-app,创建的,我的项目最初被附加到世博。要使用领域,我必须使用分离

票数 0
EN

Stack Overflow用户

发布于 2017-09-24 18:43:37

我认为王国已经承认了这个问题,并给出了手动替代方案。

请查看他们为这个问题向您提供的页面:https://realm.io/docs/javascript/latest/index.html#missing-realm-constructor并按照它的步骤执行。

但是,我建议您先看看他们的安装指南,在此之后,他们用一步一步的方式来处理这个问题:

react-native link或(类似) react-native install realm失败。

我正在编写这些步骤,但强烈建议阅读安装指南,以便保持更新。

  1. 将下列行添加到android/settings.gradle
代码语言:javascript
复制
include ':realm'
project(':realm').projectDir = new File(rootProject.projectDir,'../node_modules/realm/android')
  1. 将编译行添加到android/app/build.gradle中的依赖项
代码语言:javascript
复制
dependencies {
    compile project(':realm')
}
  1. MainApplication.java中添加导入并链接包
代码语言:javascript
复制
import io.realm.react.RealmReactPackage; //   <<====   add this import

public class MainApplication extends Application implements ReactApplication {
    @Override
    protected List<ReactPackage> getPackages() {
        return Arrays.<ReactPackage>asList(
            new MainReactPackage(),
            new RealmReactPackage() //   <<====    add this line
        );
    }
}

我也看到你了,使出了这个问题可能的问题

另外,我无法更好地缩进代码,欢迎编辑

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46390021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档