我在使用自动链接的react-native-vector-icons时遇到了麻烦。它不会运行

时间:2019-08-01 14:02:50

标签: react-native react-native-vector-icons

这是我的问题。

  

配置项目':react-native-vector-icons'时出现问题。

     

无法解析配置':react-native-vector-icons:classpath'的所有依赖项。   无法从C:\ Users \ erick.gradle \ caches \ modules-2 \ metadata-2.71 \ descriptors \ com.android.tools.build \ gradle-api \ 3.3.1 \ fc7e8eef2515190190b6ee9788cba4dd2 \ descriptor.bin加载模块元数据

2 个答案:

答案 0 :(得分:0)

请参阅此以查看是否缺少任何部分。

  1. 编辑android/app/build.gradle
    apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"
  1. 编辑android/settings.gradle使其看起来像这样(不带+):
    + include ':react-native-vector-icons'
    + project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android')
  1. 编辑android/app/build.gradle(注意:应用文件夹),使其看起来像 这个:
    dependencies {
    + implementation project(':react-native-vector-icons')
    }
  1. 编辑您的MainApplication.java(深入 android/app/src/main/java/...)看起来像这样(请注意两个地方 编辑):
    package com.myapp;

    + import com.oblador.vectoricons.VectorIconsPackage;

    ....

      @Override
      protected List<ReactPackage> getPackages() {
        return Arrays.<ReactPackage>asList(
          new MainReactPackage()
    +   , new VectorIconsPackage()
        );
      }

    }

答案 1 :(得分:0)

在React Native> 0.60中,您不需要手动链接包。您只需要安装软件包并运行link命令。对于react-native-vector-icons,请手动删除您添加到android或ios的所有代码和文件,或运行react-native unlink react-native-vector-icons

请记住,对于ios,您需要获取cocopods的最新更新。如果再次遇到问题,请在ios文件夹中运行pod install命令。

希望这对您有所帮助。