在旧版android应用程序中升级Gradle版本

时间:2019-06-26 15:04:23

标签: android firebase google-analytics android-gradle build.gradle

自从过去三年以来,我目前正在开发一个旧版Android项目,该项目已实施Google Analytics(分析)。 最近,有必要在与Google将停止使用GoogleAnalytics的同一项目中实施Android Firebase。 当我尝试将Firebase集成到我的应用程序时,在构建要在Gradle 2+版上运行并支持Firebase的应用程序时出现错误,需要将应用程序升级到Gradle 3+版。 应用程序还具有几个旧版库,也需要进行一些修改。 当前的Gradle版本是3.4.1,当我尝试升级gradle版本时,我遇到了很多依赖问题,例如,需要删除较旧的类。从Android SDK中删除的ActionBarActivity。

在这种情况下应该采取什么方法,因为在构建项目时遇到皮棉问题。 有没有安全的方法来升级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 个答案:

答案 0 :(得分:2)

  1. 请将您的Android Studio更新到3.2
  2. 使用compileToolSdk作为28
  3. 将所有appcompat和支持更改为28.0.0
  4. 在您的项目依赖项中像这样升级- classpath'com.android.tools.build:gradle:3.4.2'
  5. 将所有ActionBarActivity设置为AppCompatActivity。

大家都更新了。需要一些时间和精力,但是所有内容都会更新和最新。