在向本机项目

时间:2018-05-04 06:49:15

标签: react-native vector-icons

我必须在我的反应原生项目中使用矢量图标,同时为Android平台进行构建(react-native run-android)我收到此错误。

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

npm install react-native-vector-icons -save

react-native link

任何人都可以帮忙解决此问题吗?

失败:构建因异常而失败。 * 什么地方出了错: 配置项目':app'。

时出现问题
  

无法解析配置的所有依赖项':app:_debugApk'。   配置项目':react-native-vector-icons'时出现问题。   无法解析配置的所有依赖项':react-native-vector-icons:classpath'。   无法解决com.android.tools.build:gradle:2.3.+。              要求:                  CRM:反应天然矢量-图标:未指定的   无法解决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未能回复

3 个答案:

答案 0 :(得分:0)

不要与android建立联系,推荐的选项是gradle,他们提供了它。 Gradle总是适合我

答案 1 :(得分:0)

请检查你的项目安卓文件夹这些事情已经完成,如果没有请执行 您也可以浏览此链接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项目,用于命令行 转到

  

project / android / app并运行

     

./ gradlew clean

答案 2 :(得分:0)

您只需要运行命令:

cd android

无尘清洁

希望它可以提供帮助。