Если вы работаете в командной строке вместо использования пользовательского интерфейса, svn спросит вас, когда вы выполните «svn update» что-то вроде:
Конфликт, обнаруженный в «bar.c»: (p) Отложить (e) Изменить (tf) Их полный (mf) Mine-full
То, что вы хотите, полностью заполнено (mf). Конечно, это перепишет любые изменения, сделанные другим человеком, поэтому вы можете захотеть (e) dit.
Если вы выберете (p) ostpone this, вам нужно будет изменить файл позже и отметьте его как разрешенное (svn resolved), за которым следует svn commit.
Я получил эту проблему после обновления до Android Studio 2.3
Добавление этих строк в зависимости решило мою проблему
compile 'com.android.support:customtabs:25.2.0'
compile 'com.android.support:palette-v7:25.2.0'
Я просто добавляю это:
compile 'com.android.support:mediarouter-v7:25.2.0'
Updated
для новых версий SDK
compile 'com.android.support:mediarouter-v7:28.0.0-alpha3'
Лучший способ решить эту проблему - реализовать все «com.android.support: ...», предложенные android studio
(не имеет значения, какую версию вы поддерживаете используя - 27.1.1, 28.0.0 и т. д.)
поместите курсор на строку ошибки, например:
implementation 'com.android.support:appcompat-v7:28.0.0'
Android Studio предложит вам, какие 'com.android.support: ...' отличается от 'com.android.support:appcompat-v7:28.0.0'
пример
Все com.android Библиотеки .support должны использовать точно такую же спецификацию версий (смешивание версий может привести к сбоям во время выполнения). Найдено версии 28.0.0, 27.1.0, 27.0.2. Примеры включают com.android.support:animated-vector-drawable:28.0.0 и com.android.support:exifinterface:27.1.0
, поэтому добавьте com.android.support:animated-vector-drawable:28.0.0
& amp; com.android.support:exifinterface:28.0.0
. Теперь синхронизируйте файл Gradle.
один за другим пытайтесь реализовать все предложенные «com.android.support: ...» до тех пор, пока в этой строке не возникнет ошибка implementation 'com.android.support:appcompat-v7:28.0.0'
В моем случае я добавил
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:animated-vector-drawable:28.0.0'
implementation 'com.android.support:exifinterface:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:customtabs:28.0.0'
implementation 'com.android.support:support-media-compat:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
все эти зависимости ... это может отличаться для других.
Убедитесь, что все зависимости Facebook SDK используют одну и ту же версию библиотеки поддержки вашего проекта:
dependencies {
// Facebook SDK dependencies, excluding Bolts
compile "com.android.support:appcompat-v7:25.4.0"
compile "com.android.support:cardview-v7:25.4.0"
compile "com.android.support:customtabs:25.4.0"
compile "com.android.support:design:25.4.0"
compile "com.facebook.android:facebook-android-sdk:4.23.0"
}
У меня та же проблема, но я решил ее, добавив эти три линии
implementation 'com.android.support:design:27.1.1'
implementation "com.android.support:customtabs:27.1.1"
implementation 'com.android.support:mediarouter-v7:27.1.1'
теперь каждая вещь работает отлично
Мне пришлось добавить следующие строки в gradle, чтобы устранить ошибку, это зависит от версии, которую вы используете, такой же, как appcompat
compile 'com.android.support:appcompat-v7:26+'
compile 'com.android.support:mediarouter-v7:26+'
У меня были следующие зависимости в моем проекте:
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:support-media-compat:28.0.0'
implementation 'com.google.android.gms:play-services-maps:16.1.0'
implementation 'com.google.firebase:firebase-database:17.0.0'
implementation 'com.google.firebase:firebase-storage:17.0.0'
implementation 'com.google.firebase:firebase-messaging:18.0.0'
implementation 'com.firebaseui:firebase-ui-storage:0.6.0'
Пока что ничего не показалось неправильным, но я получил это сообщение:
Найдены версии 28.0.0, 23.4.0 , Примеры включают com.android.support:animated-vector-drawable:28.0.0 и com.android.support:palette-v7:23.4.
Затем я сделал:
$ ./gradlew -q dependencies app:dependencies --configuration debugAndroidTestCompileClasspath >> dep.txt
В этом файле я искал палитру и обнаружил, что она использовалась хранилищем базы данных:
\--- com.firebaseui:firebase-ui-storage:0.6.0
+--- com.android.support:appcompat-v7:23.4.0 -> 28.0.0 (*)
+--- com.android.support:palette-v7:23.4.0
После добавления:
implementation 'com.android.support:palette-v7:28.0.0'
Кажется, решена, и больше нет ошибки.
// Приветствие
Все библиотеки com.android.support должны использовать одну и ту же спецификацию версий (смешивание версий может привести к сбоям во время выполнения). Найдено версии 25.1.1, 24.0.0. Примеры включают com.android.support:animated-vector-drawable:25.1.1 и com.android.support:mediarouter-v7:24.0.0
Это предупреждение обычно происходит, когда мы используем Google Play Services, потому что он использует вспомогательные библиотеки в качестве зависимостей.
Большинство из нас не знали, что мы можем переопределить библиотеки поддержки, используемые в Google Play Services . Когда мы используем следующую зависимость:
implementation "com.android.support:animated-vector-drawable:25.1.1"
она неявно зависит от com.android.support:mediarouter-v7:25.1.1
. Но это противоречит зависимости сервиса Google Play, которая составляет com.android.support:mediarouter-v7:24.0.0
. Итак, нам нужно переопределить его, явно используя библиотеку с:
implementation "com.android.support:mediarouter-v7:25.1.1"
Тогда ваш блок зависимостей будет включать их обоих следующим образом:
dependencies {
implementation "com.android.support:animated-vector-drawable:25.1.1"
implementation "com.android.support:mediarouter-v7:25.1.1"
...
}