首页 文章

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

提问于
浏览
1

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

  • 0

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

  • 0

    请检查你的 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

相关问题