我不知道为什么react-native link
在MainApplication.java
(在导入和getPackages函数中)和app\build.gradle
compile project
条目中创建重复条目正在添加,但如果我再次运行该命令,我会收到相同的消息,而不是模块已经链接。
当我运行react-native link
时,我收到模块已在Android(已复制)上成功链接的消息,并且在iOS中已经链接了该消息。
答案 0 :(得分:1)
许多用户在Android上遇到此问题(包括我)。这是由于iOs和Android代码登录之间存在差异。
在react-native项目https://github.com/facebook/react-native/pull/18131上有一个已打开的(最近的)PR - 希望它很快会合并!
答案 1 :(得分:0)
当我尝试将库链接到我的代码时,遇到了类似的问题。在运行react-native link命令时,它显示已成功链接库,但从未创建条目。我所做的是手动修改这3个文件:
android / settings.gradle:使用include()添加模块,并指定项目目录的路径。
include ':your_package_name'
project(':your_package_name').projectDir = new File(rootProject.projectDir,'../node_modules/your_package_name')
android / app / build.gradle:添加编译语句
compile project(':your_package_name')
android / app / src / main / java / [.. project_name ..] / MainApplication.java:导入包并确保getPackages()返回您的包以及之前的包。 / p>
如果您指定了所需库的名称
,本来会更好地回答您答案 2 :(得分:0)