Нужна помощь в понимании ошибки Gradle Build - PullRequest
0 голосов
/ 03 октября 2018

Это первый раз, когда я сталкиваюсь с такой ошибкой, и это указывает на то, что я понимаю гораздо меньше о Android Studio / Gradle, чем я думал.

Когда я запускаю синхронизацию gradle,Я получаю следующую ошибку:

/Users/username/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/65cf0a0160015e9f883c383ac0bd600d/res/values-v26/values-v26.xml
Error:(9, 5) error: resource android:attr/colorError not found.

Есть несколько других ошибок, но они более или менее одинаковы.

Часть 1) РазъединениеURL с .gradle/caches/... частью URL, я вижу, что я пытаюсь собрать из ресурса версии 27 (...appcompat-v7-27.1.1.aar...), но внутри этой сборки есть файл values-v26.xml.Это первая часть, которая смущает меня.Разве они не должны говорить одно и то же?

Во-вторых, в моем app/build.grade я указал, что хочу использовать версию API 26:

compileSdkVersion 26

defaultConfig {
    applicationId "com.adrichmobile"
    minSdkVersion 26
    targetSdkVersion 26
    ....

compile 'com.android.support:appcompat-v7:26.1.0'

Часть 2) Зачем мне пытаться вытащить с версии 27 в кеш?(После очистки кеша получаю тоже самое)

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Оказывается, моя проблема была обычной (с недавним обновлением response-native), но я изначально искал вещи, которые не привели меня к такому выводу.

В конце концов,Мне пришлось заставить мои подпроекты собираться с помощью инструментов и SDK, так как они не были обновлены для этого выпуска.Похоже, что это влияет на многие реактивные проекты.

Более подробную информацию можно найти здесь: https://github.com/react-community/react-native-image-picker/issues/882#issuecomment-405255785

0 голосов
/ 03 октября 2018

Я думаю, что это проблема, потому что кэшированные файлы.

Я рекомендую Clean project и очистить кэш Android Studio с помощью меню File `” Отменить кеширование и перезагрузить… ”`

И перезагрузить компьютертак что сделайте синхронизацию Gradle снова

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...