2017-06-19 66 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

希望它可以給你一些幫助。