В настоящее время я прохожу курс разработки приложений для Android, и у меня есть вопрос о том, когда я настраиваю новый проект. Так как я нахожусь в самом начале процесса обучения, я создаю довольно много проектов просто для того, чтобы получить представление о вещах и сделать привычкой весь процесс. Одна из вещей, с которыми я столкнулся, это то, что всякий раз, когда я создаю новый проект, я получаю эту ошибку:
> Conflict with dependency 'com.android.support:support-annotations' in
project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1)
differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html
for details.
Я исправил эту ошибку всякий раз, когда создавал проект, благодаря этот полезный пост.
Все, что мне нужно сделать, это добавить одну строку кода в мой файл build.gradle (модуль приложения) в разделе зависимостей, и все будет хорошо:
implementation 'com.android.support:support-annotations:28.0.0'
Есть ли способ сделать это автоматически? Я знаю, что у меня не последняя версия Android SDK (у меня 3.0, сборка Ice Cream Sandwich), и это может быть исправлено, если я обновлю, но пока я предпочитаю оставаться в версии, которую я использую. на, так как это то, что указано в курсе, который я беру. На самом деле это не занимает много времени, но было бы удобно не добавлять эту строку вручную каждый раз, когда я создаю новый проект. Я искал в Google и не нашел соответствующих сообщений StackExchange, и ни на одной из страниц разработчиков Android, которые я видел, не было ничего полезного.
TL;DR: мой код не работает, если я не добавлю строку зависимости в свой файл gradle. Как я могу сделать так, чтобы это происходило автоматически для каждого создаваемого проекта, вместо того, чтобы вставлять его каждый раз вручную?




Я не совсем уверен, как ответить на это напрямую, но мой вопрос был решен, когда я наконец обновил Android Studio SDK до последней версии. Проекты по умолчанию теперь работают без добавления дополнительной строки «реализация».