簡體   English   中英

將矢量圖標添加到本機項目時構建失敗的異常

[英]Build failed exception when adding vector icons to a react native project

我必須在我的本機項目中使用矢量圖標,而在為 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 未能響應

編輯:更新 gradle 命令

你只需要運行命令:

光盤安卓

./gradlew 干凈

希望它能有所幫助。

不要用android做鏈接,推薦的選項是gradle,他們已經提供了。 Gradle 總是對我有用

請檢查您的項目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 干凈

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM