Не удалось собрать Android (из-за повторяющихся зависимостей?)

привет, я хочу спросить о сообщении об ошибке Android, и я хочу знать, как решить эту проблему. Я разрабатываю его с помощью React Native, и я хотел знать, что это значит и как это решить. вы можете увидеть ошибку здесь ниже

home/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.0.2.aar/588cc028d2e630da3036f4ad87f9dbb3/res/values/values.xml:252:5-69: AAPT: Attribute "aspectRatio" already defined with incompatible format.

home/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.0.2.aar/588cc028d2e630da3036f4ad87f9dbb3/res/values/values.xml:252:5-69: AAPT: Original attribute defined here.

project/node_modules/react-native-camera/android/build/intermediates/bundles/debug/res/values/values.xml:20:5-26:13: AAPT: String types not allowed (at 'aspectRatio' with value '4:3').

warning: string 'title_payment_failed' has no default translation.
Failed to generate resource table for split ''
project/android/app/build/intermediates/res/merged/debug/values/values.xml:477: error: Attribute "aspectRatio" already defined with incompatible format.
project/android/app/build/intermediates/res/merged/debug/values/values.xml:462: Original attribute defined here.
project/HGC-datacomm/android/app/build/intermediates/res/merged/debug/values/values.xml:3636: error: Error: String types not allowed (at 'aspectRatio' with value '4:3').
> Task :app:processDebugResources FAILED
Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt

заранее спасибо

PS. я уже установил android.enableAapt2 в false

редактировать: я нашел, как воспроизвести эту ошибку

compile ('com.midtrans:uikit:1.20.3-PRODUCTION')
compile ('com.midtrans:uikit:1.20.3')
compile project(':react-native-camera')

// midtrans repositories

maven { url "http://dl.bintray.com/pt-midtrans/maven" }
maven { url "https://jitpack.io" }

Я подозреваю, что существует конфликт зависимостей, потому что, когда я комментирую один из пакетов, он работает без проблем, но я не знаю, как его решить. возможно, ветеран андроида может помочь мне, как это решить? заранее спасибо


person Hoho Haha    schedule 29.10.2018    source источник
comment
какая у вас версия Gradle и инструменты сборки, версии SDK и т. д.   -  person Naveed Sheriffdeen    schedule 29.10.2018
comment
я использую compileSdkVersion = 27, buildToolsVersion = 27.0.3, обертка = gradle-4.6, build: gradle: 3.0.0   -  person Hoho Haha    schedule 29.10.2018
comment
Вы пытались построить проект через студию Android, открыть проект и файл goto и нажать недействительный кеш и перезапустить   -  person Naveed Sheriffdeen    schedule 29.10.2018
comment
это все то же самое, я пробовал это с терминалом Gradle и Android Studio. спасибо   -  person Hoho Haha    schedule 29.10.2018
comment
в вашем build.gradle добавьте google() к вашим buildscript repositories и allprojects repositories прямо вверху и попробуйте другую сборку, также добавьте `maven { url 'plugins.gradle.org/m2' }` в ваши репозитории `allprojects   -  person Naveed Sheriffdeen    schedule 29.10.2018
comment
я тоже так делал, все так же, спасибо   -  person Hoho Haha    schedule 29.10.2018
comment
я обнаружил, что есть несколько ключей aspectRatio. Один внутри react-native-camera android/src/main/res/value/attrs.xml, который равен <attr name="aspectRatio" format="string"/>, а другой внутри midtrans uikit uikit/src/main/res/values/attrs.xml, который равен <attr name="aspectRatio" format="float"/>. Ошибка произошла, когда они объединились. Я до сих пор не знаю, как решить эту проблему. Я надеюсь, что эта информация может помочь.   -  person Bukhari    schedule 29.01.2019