正在升级遗留 android 应用程序中的 Gradle 版本

Upgrading Gradle version in legacy android application

我目前正在处理一个遗留 android 项目,该项目自过去三年以来一直在 Google 实施分析。 最近需要在同一个项目中实施 Android Firebase,因为 Google 将停止 GoogleAnalytics。 当我尝试将 Firebase 集成到我的应用程序时,在 Gradle 版本 2+ 上构建我是 运行 的应用程序并支持 firebase 应用程序需要升级到 Gradle 版本 3 时出错+。 应用程序也有几个遗留库,也需要一些修改。 当前 Gradle 版本是 3.4.1,当我尝试升级 gradle 版本时,我面临很多依赖性问题,并且需要删除较旧的 类 例如。从 Android SDK 中删除的 ActionBarActivity。

在这种情况下应该采用什么方法,因为我在构建项目时遇到 lint 问题。 gradle系统有安全的升级方法吗?

我已尝试将 gradle 文件升级到版本 3.4.1 并将 gradle.properties 文件升级到版本 5.1.1

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

如果我能够将我的项目更新到最新的 gradle 版本,那么应用程序将与最新的 Ansroid OS

兼容,这将是理想的选择
  1. 请将您的 Android Studio 更新到 3.2
  2. 使用compileToolSdk as 28
  3. 将所有应用程序兼容性和支持更改为 28.0.0
  4. 在你的项目依赖中像这样升级它 - 类路径 'com.android.tools.build:gradle:3.4.2'
  5. 让所有的ActionBarActivity 成为AppCompatActivity。

你们都更新了。将花费一些时间和精力,但一切都会更新和最新。