0

这是我的问题。

配置项目“: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\fc7e8eef251519086b6ee9788cba4dd2\descriptor.bin 加载模块元数据

4

2 回答 2

1

请参考这里,看看是否有任何遗漏的部分。

  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(注意:app 文件夹)如下所示:
    dependencies {
    + implementation project(':react-native-vector-icons')
    }
  1. 编辑您的MainApplication.java(deep in 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()
        );
      }

    }
于 2019-08-01T14:26:57.007 回答
1

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

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

我希望这可以帮助你。

于 2019-08-01T14:39:11.620 回答