Android registerResGeneratingTask已弃用,请使用registerGeneratedResFolders(FileCollection)

Android registerResGeneratingTask已弃用,请使用registerGeneratedResFolders(FileCollection),android,android-gradle-plugin,Android,Android Gradle Plugin,我在android studio(java)上构建应用程序时遇到问题 在gradle-wrapper.properties中,我尝试了 distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip distributionUrl=ht

我在android studio(java)上构建应用程序时遇到问题

在gradle-wrapper.properties中,我尝试了

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

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

distributionUrl=https\://services.gradle.org/distributions/gradle-5.2.1-all.zip
仍然存在问题,当创建新的应用程序,我没有看到这个问题

类和依赖项更新为最新版本


我尝试了这方面的所有建议,但没有任何帮助

我正在使用谷歌颤振开发一个应用程序,并尝试安装firebase。我一直在关注谷歌的教程,结果发现我的gradle版本和android studio需要更新。我也看错了谷歌指南,有一个是flutfleerfase,另一个是android firebase。我回去了,跟着《飞火基地指南》走

因此,我通过在我的项目级build.gradle中添加以下内容进行了更改

buildscript {
  dependencies {
    // Add this line
    classpath 'com.google.gms:google-services:4.3.0'
  }
}
// Add to the bottom of the file
apply plugin: 'com.google.gms.google-services'
并将其添加到我的应用程序级别build.gradle

buildscript {
  dependencies {
    // Add this line
    classpath 'com.google.gms:google-services:4.3.0'
  }
}
// Add to the bottom of the file
apply plugin: 'com.google.gms.google-services'

使用Android Studio进行了这些更改,因此我可以在整个应用程序中同步所有更改,并修复了错误。

此问题通过Google Services插件版本4.3.0()


在应用程序级别build.gradle中更新您的androidX依赖项,对于我来说,正在更改此版本

dependencies {
    ...
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

我的Minsdk版本是19,所以不知道是否需要按照一些人的建议更新到23。看起来这已经一劳永逸地解决了,没有新的警告:

buildscript {
    dependencies {
        classpath 'com.google.gms:google-services:4.3.2'
    }
}

更多信息

classpath'com.google.gms:googleservices:4.3.3'解决了这个问题

它还解决了这个问题: 警告:API“variant.getMergeResources()”已过时,已替换为“variant.getMergeResourcesProvider()”

上述问题是在使用时生成的 classpath'com.google.gms:googleservices:4.3.0' 所以避免使用它。

最新版本:(2021年2月)


可能的问题仍然存在,我尝试了所有的想法,但没有解决方案,不管怎样,如果应用程序工作良好,即使有这个问题,我认为这只是一个警告,等待比平常更多的时间。但是,应用程序正在处理此警告。它并没有解决我的问题(完全相同)。同步时只会产生更多的错误。更新到4.3.0*没有解决我的问题。它工作正常。我更新了项目级的依赖项,然后改为最新的gradle,因为android studio需要它。在那之后,它还表明我需要使用最新的android studio版本。因此,我也更新了它。但它却引发了另一个问题:
WARNING:API'variant.getMergeResources()'已过时,并已被替换为'variant.getMergeResourcesProvider()。
未解决问题未解决问题
classpath 'com.google.gms:google-services:4.3.5'