我必须在我的反应原生项目中使用矢量图标,同时为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未能回复
答案 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
无尘清洁
希望它可以提供帮助。