2

我必须在我的 react native 项目中使用矢量图标,而在为 android 平台进行构建(react-native run-android)时出现此错误。

这些步骤是否添加了矢量图标:

npm install react-native-vector-icons –save

反应原生链接

任何人都可以帮助解决这个问题吗?

FAILURE:构建失败并出现异常。* 出了什么问题:配置项目 ':app' 时出现问题。

无法解析配置 ':app:_debugApk' 的所有依赖项。配置项目“:react-native-vector-icons”时出现问题。无法解析配置“:react-native-vector-icons:classpath”的所有依赖项。无法解析 com.android.tools.build:gradle:2.3.+。要求:crm:react-native-vector-icons:unspecified 无法解析 com.android.tools.build:gradle:2.3.+。无法列出 com.android.tools.build:gradle 的版本。无法从https://jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml加载 Maven 元数据。无法获取“ https://jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml ”。jcenter.bintray.com:443 未能响应

4

3 回答 3

1

编辑:更新 gradle 命令

你只需要运行命令:

光盘安卓

./gradlew 清洁

希望它可以提供帮助。

于 2019-02-23T04:26:15.410 回答
0

请检查您的项目 android 文件夹是否已完成这些事情,如果没有,请执行这些操作 您也可以通过此链接react-native-vector-icons android 手动安装

Edit android/settings.gradle to look like this (without the +):
rootProject.name = 'MyApp'
include ':app'
+ include ':react-native-vector-icons'
+ project(':react-native-vector-icons').projectDir = new 
File(rootProject.projectDir, '../node_modules/react-native-vector- 
icons/android')
Edit android/app/build.gradle (note: app folder) to look like this:

apply plugin: 'com.android.application'

android {
 ...
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile "com.android.support:appcompat-v7:23.0.1"
compile "com.facebook.react:react-native:+"  // From node_modules
+ compile project(':react-native-vector-icons')
}


Edit your MainApplication.java (deep in 
android/app/src/main/java/...) to look like this (note two places to 
edit):

package com.myapp;

+ import com.oblador.vectoricons.VectorIconsPackage;

....

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

}

如果然后也出现问题,只需通过 android studio 或命令行清理 android 项目,用于命令行 goto

项目/android/app 并运行

./gradlew 清洁

于 2018-05-04T13:23:14.207 回答
0

不要与android链接,推荐的选项是gradle,他们已经提供了。Gradle 总是为我工作

于 2018-05-04T07:57:02.840 回答