Ошибка: не удалось выполнить задачу «: app: preDebugAndroidTestBuild» при попытке запустить программу Java в Android Studio - PullRequest
0 голосов
/ 29 апреля 2018

Получение приведенной ниже ошибки во время запуска Java-программы в Android Studio.

Ошибка: не удалось выполнить задачу ': приложение: preDebugAndroidTestBuild '.

Конфликт с зависимостью 'com.android.support:support-annotations' в проекте ': приложение'. Разрешенные версии для приложения (26.1.0) и тестового приложения (27.1.1) отличаются. Подробнее см. https://d.android.com/r/tools/test-apk-dependency-conflicts.html.

Любое решение, пожалуйста.

Ответы [ 13 ]

0 голосов
/ 08 мая 2018

благодаря @ Ганешу Бхату и Чаду Бингаму

Для тех, кто все еще сталкивается с проблемой, вышеуказанный ответ не помог мне в Android Studio 2.2 Preview.

Это исправило мою проблему.

добавьте это в свой файл Gradle.

configurations.all {
  resolutionStrategy {
    force 'com.android.support:support-annotations:23.1.1'
 }
}

Ссылка: https://github.com/JakeWharton/u2020/blob/05a57bf43b9b61f16d32cbe8717af77cd608b0fb/build.gradle#L136-L140

Ошибка библиотеки поддержки Android после обновления до 23.3.0

Разрешенные версии для приложения (22.0.0) и тестового приложения (21.0.3) отличаются


обновление - если предыдущий ответ не работает:

Вы должны обновить compileSdkVersion и appcompat до последнего обновления, до сих пор compileSdkVersion равно 27, также appcompat 27.1.1 и 28.0.0-alpha1 - предварительная версия

Таким образом,

изменить

compileSdkVersion 27

the attached photo will help you

и

реализация 'com.android.support:appcompat-v7:26.1.0'

до последнего обновления

реализация 'com.android.support:appcompat-v7:27.1.1'

Вы можете проверить последние обновления по этой ссылке:

https://developer.android.com/topic/libraries/support-library/revisions

0 голосов
/ 08 мая 2018

Использование implementation 'com.android.support:appcompat-v7:27.1.1' вместо implementation 'com.android.support:appcompat-v7:26.1.0' и измените compileSdkVersion 26 на 27

0 голосов
/ 29 апреля 2018

Я ответил на несколько минут на тот же вопрос Ссылка . Если вы не собираетесь реализовывать тестовый код, удалите junit из своего приложения.

Есть много других вопросов, связанных с этим.

Конфликт с зависимостью 'com.android.support:support-annotations'. Разрешенные версии для приложения (23.3.0) и тестового приложения (23.1.1) отличаются

Конфликт с зависимостью 'com.android.support:support-annotations'. Разрешенные версии для приложения (23.1.0) и тестового приложения (23.0.1) отличаются

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