Ответ 1
Я закрываю этот билет, проблема решена, что Google обновил библиотеку дизайна до 28.0.0-rc02.
com.android.support:appcompat-v7:28.0.0-rc02
com.android.support:design:28.0.0-rc01 → должен быть rc02, но на самом деле нет rc02.
ошибка:
app/build.gradle:74: Error: All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes).
Found versions 28.0.0-rc02, 28.0.0-rc01. Examples include com.android.support:animated-vector-drawable:28.0.0-rc02 and com.android.support:cardview-v7:28.0.0-rc01 [GradleCompatible]
Я знаю, что это предупреждение, мы обратились, чтобы предупредить, как ошибки в CI, чтобы избежать возможных аварийных сбоев, ну и любое решение, кроме опции отключения для CI?
Я закрываю этот билет, проблема решена, что Google обновил библиотеку дизайна до 28.0.0-rc02.
ОБНОВИТЬ
Разработана версия библиотеки для библиотек 28.0.0-cr02
.
СТАРЫЙ ОТВЕТ
Согласно этой ссылке
https://mvnrepository.com/artifact/com.android.support/design?repo=google
design:28.0.0-rc02
еще не опубликован.
Итак, все, что вы можете сделать сейчас, это использовать предыдущую версию для appcompat
и дождаться выпуска новой версии библиотеки 28.0.0-cr02
.
Так что теперь используйте это:
implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
Я не знаю, почему... Но они (sdk devs) ведут себя как Microsoft..
"Ох.. Он компилирует, позволяет отправить его".
Они просто запускаются и не заботятся об ошибках.. после обновления до последних библиотек каждый раз, первое, что я получаю, это..
"Ошибки предварительного просмотра редактора макета". ,
Надеюсь, в следующий раз это будет легко. :/
Следите за библиотекой здесь, пока не опубликовано, используйте rc01 для других.
https://mvnrepository.com/artifact/com.android.support/design?repo=google
Замените
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
с
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
Если вы разрабатываете приложение, вы не хотите сталкиваться с этими типами ошибок.
Во время ответа самая актуальная версия - 27.1.1
и вторая 28.0.0-rc02
.
Я предлагаю использовать 27.1.1
до 28
стабильной версии.
implementation 'com.android.support:appcompat-v7:27.1.1'
Похоже, это больше не должно быть проблемой. Глядя на приведенную ниже ссылку, я думаю, что любые икоты, с которыми сталкивается OP, больше не актуальны.
https://mvnrepository.com/artifact/com.android.support/appcompat-v7/28.0.0-rc02
Об ошибке "Все библиотеки com.android.support должны использовать ту же самую спецификацию версии (версии для микширования могут привести к сбоям во время выполнения)". Решение изложено здесь (ответ Жоау Пауло Пайва).
Чтобы избавиться от сообщения об ошибке, вы должны включать в себя каждое имя пакета, указанное в предупреждении - com.android.support:animated-vector-drawable:28.0.0-rc02 и com.android.support:cardview-v7:28.0 0,0-RC01
По существу, вручную добавьте следующие строки в свой build.gradle
implementation com.android.support:animated-vector-drawable:28.0.0-rc02
implementation com.android.support:cardview-v7:28.0.0-rc02
Вы можете встретить больше таких предупреждений - решение состоит в том, чтобы впоследствии добавить упомянутые библиотеки/зависимости (и обновить версию до 28.0.0-rc02) до тех пор, пока предупреждения не исчезнут. У меня была эта проблема, и после первой партии я больше не получал, но YMMV!
1.Go создать папку /.idea/libraries в вашей файловой системе и посмотреть, какие библиотеки разные.
2. Вам нужно будет вручную включить эти библиотеки с той же версией в файл build.gradle.
3. Затем синхронизируйте свой проект
В твоем случае:-
Добавить эту зависимость: -
implements 'com.android.support:cardview-v7:28.0.0-rc02'
Добавьте все зависимости от последней версии, которая отображается в сообщении об ошибке.
Проблема, которую вы указали, - это просто честное предупреждение от gradle с красной линией под appcompat. Я предлагаю вам синхронизировать файл build.gradle или вы можете попробовать " Очистить проект"/"Восстановить".
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.android.support:cardview-v7:28.0.0-rc02'
implementation 'com.android.support:recyclerview-v7:28.0.0-rc02'
}