Обновление версии Gradle в устаревшем приложении для Android - PullRequest
2 голосов
/ 26 июня 2019

В настоящее время я работаю над устаревшим проектом Android, в котором Google Analytics внедряется с последних трех лет. В последнее время возникла необходимость внедрения Android Firebase в том же проекте, в котором Google прекращает работу GoogleAnalytics. Когда я попытался интегрировать Firebase в свое приложение, у меня возникла ошибка при создании приложения, которое я использую в Gradle версии 2+, и для поддержки Firebase приложение необходимо обновить до версии Gradle 3+. Приложение также имеет несколько устаревших библиотек, которые также нуждаются в некоторых модификациях. Текущая версия Gradle - 3.4.1, когда я пытаюсь обновить версию Gradle, я сталкиваюсь с множеством проблем зависимостей, и старые классы, например, должны быть удалены. ActionBarActivity, которая удалена из Android SDK.

Каким должен быть подход в этом сценарии, так как у меня возникают проблемы с пухом при создании проекта. Есть ли безопасный способ обновить систему Gradle?

Я попытался обновить файл gradle до версии 3.4.1 и gradle.properties до версии 5.1.1

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

Было бы идеально, если бы я мог обновить свой проект до последней версии Gradle, чтобы приложение было совместимо с последней ОС Ansroid

1 Ответ

2 голосов
/ 26 июня 2019
  1. Пожалуйста, обновите вашу Android Studio до 3.2
  2. Используйте compileToolSdk как 28
  3. Измените все приложения и поддержку на 28.0.0
  4. В вашем проекте обновите зависимость следующим образом: classpath 'com.android.tools.build:gradle:3.4.2'
  5. сделать все действия ActionBarActivity для AppCompatActivity.

Вы все обновлены. Потребуется некоторое время и усилия, но все будет обновляться и обновляться.

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