2017-06-19 40 views
4

我不知道为什么react-native linkMainApplication.java创建重复的条目(在进口和getPackages功能),并在app\build.gradle没有被添加compile project项,但如果我再次运行该命令,我接收相同的消息,而不是模块已经链接。阵营本地链接创建重复的条目

当我运行react-native link时,收到模块在Android上已成功链接的消息(已复制),并且在iOS中已经链接了该消息。

react-native link result

+0

我正面临同样的问题。 – shimatai

回答

0

面临着类似的问题,当我试图库链接到我的代码。在运行react-native link命令时,它显示库已成功链接,但从未创建条目。我所做的是手动修改这3个文件:

  1. 的Android/settings.gradle:添加使用包括()模块,并指定项目目录的路径。

    include ':your_package_name' 
    project(':your_package_name').projectDir = new File(rootProject.projectDir,'../node_modules/your_package_name') 
    
  2. 的Android /应用/的build.gradle:添加编译声明

    compile project(':your_package_name') 
    
  3. 的Android /应用/ src目录/主/ JAVA/[.. PROJECT_NAME ..]/MainApplication.java:导入包并确保getPackages()返回包和前一包。

,如果你指定所需的库

+0

嗨Utkarsh,我已经在做这些步骤,但它应该是自动的。我正在使用的软件包可以在我提供的截图中看到它们。 –

0

在我的情况的名字将有更好的回答你,这与RN版本和当地图书馆有关。

我解决了它通过删除Xcode上重复的库。

这里是link

希望它可以给你一些帮助。