React-Native Выполнение не выполнено для задачи ': Reaction-native-svg: verifyReleaseResources' - PullRequest
0 голосов
/ 21 ноября 2018

В React-Native Android Emulator он работает отлично.Однако, когда я запускаю следующее:

cd android && ./gradlew assembleRelease

Я получаю эту ошибку, и я не знаю, что делать

error: resource android:style/TextAppearance.Material.Widget.Button.Borderless.Colored not found.
error: resource android:style/TextAppearance.Material.Widget.Button.Colored not found.
/Users/bryan/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/1b8e5cb1180cba6c93c5f4bac1122fec/res/values-v26/values-v26.xml:9:5-12:13: AAPT: error: resource android:attr/colorError not found.

/Users/bryan/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/1b8e5cb1180cba6c93c5f4bac1122fec/res/values-v26/values-v26.xml:13:5-16:13: AAPT: error: resource android:attr/colorError not found.

/Users/bryan/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/1b8e5cb1180cba6c93c5f4bac1122fec/res/values-v26/values-v26.xml:17:5-93: AAPT: error: style attribute 'android:attr/keyboardNavigationCluster' not found.

/Users/bryan/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/1b8e5cb1180cba6c93c5f4bac1122fec/res/values/values.xml:251:5-69: AAPT: error: resource android:attr/fontStyle not found.

/Users/bryan/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/1b8e5cb1180cba6c93c5f4bac1122fec/res/values/values.xml:251:5-69: AAPT: error: resource android:attr/font not found.

/Users/bryan/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/1b8e5cb1180cba6c93c5f4bac1122fec/res/values/values.xml:251:5-69: AAPT: error: resource android:attr/fontWeight not found.

error: failed linking references.

РЕДАКТИРОВАТЬ : Подробнее

Когда я выполняю вышеуказанную команду, я также получаю следующее:

Configure project :react-native-svg 
WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
WARNING: The specified Android SDK Build Tools version (23.0.1) is ignored, as it is below the minimum supported version (27.0.3) for Android Gradle Plugin 3.1.4.
Android SDK Build Tools 27.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '23.0.1'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.

Packag.e.json

  "react-native-svg": "^6.3.1",
  "react-native": "^0.57.1"
}
"devDependencies": {
  "babel-jest": "23.2.0",
  "babel-preset-react-native": "4.0.0",
  "jest": "23.2.0",
  "react-test-renderer": "16.3.1"
}

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

Я обновил свой react-native-svg до этой версии, и он заработал:

"react-native-svg": "6.5.2",
0 голосов
/ 22 ноября 2018

Для RN ​​0,57 это должно работать:

minSdkVersion = 17
compileSdkVersion = 27
targetSdkVersion = 27
supportLibVersion = "27.0.3"

classpath 'com.android.tools.build:gradle:3.1.4'

Gradle 4.4

`distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip`

Проверьте также RN changeLog для 0,57 и Babel Deps, убедитесь, что вы используете Babel 7.

Реагирует на собственное обновление с babel 6 до babel 7

Также попробуйте очистить кэш: rm -rf $TMPDIR/react-* && rm -rf $TMPDIR/metro-* && rm -rf $TMPDIR/haste-* && watchman watch-del-all && rm -rf ios/build && rm -rf node_modules && yarn install && npm start -- --reset-cache

...