React native链接创建重复的条目

时间:2017-06-19 17:10:20

标签: android react-native

我不知道为什么react-native linkMainApplication.java(在导入和getPackages函数中)和app\build.gradle compile project条目中创建重复条目正在添加,但如果我再次运行该命令,我会收到相同的消息,而不是模块已经链接。

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

react-native link result

3 个答案:

答案 0 :(得分:1)

许多用户在Android上遇到此问题(包括我)。这是由于iOs和Android代码登录之间存在差异。

在react-native项目https://github.com/facebook/react-native/pull/18131上有一个已打开的(最近的)PR - 希望它很快会合并!

答案 1 :(得分:0)

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

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

    include ':your_package_name'
    project(':your_package_name').projectDir = new File(rootProject.projectDir,'../node_modules/your_package_name')
    
  2. android / app / build.gradle:添加编译语句

    compile project(':your_package_name')
    
  3. android / app / src / main / java / [.. project_name ..] / MainApplication.java:导入包并确保getPackages()返回您的包以及之前的包。 / p>

  4. 如果您指定了所需库的名称

    ,本来会更好地回答您

答案 2 :(得分:0)

就我而言,它与RN版本和本地图书馆有关。

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

这是link

希望它能给你一些帮助。