[英]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.