在向本机项目添加矢量图标时构建失败的异常

我必须在我的反应原生项目中使用矢量图标,同时为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没有回复

回答(2)

3 years ago

不要与android Build 链接,推荐的选项是gradle,他们提供了它 . Gradle总是适合我

3 years ago

请检查你的 project android folder 这些事情已经完成, if not please do them 你也可以通过这个链接react-native-vector-icons android manual installation

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

project / android / app并运行./gradlew clean