Android &引用;警告:API';variant.getMergeResources()';已过时,并已替换为';variant.getMergeResourcesProvider()'&引用;
我正在创建一个连接到firebase的应用程序。但我面临一些问题。同步我的gradle文件时,我收到此警告 警告:API“variant.getMergeResources()”已过时,已替换为“variant.getMergeResourcesProvider()” 这是我的gradle档案Android &引用;警告:API';variant.getMergeResources()';已过时,并已替换为';variant.getMergeResourcesProvider()'&引用;,android,android-gradle-plugin,google-play-services,Android,Android Gradle Plugin,Google Play Services,我正在创建一个连接到firebase的应用程序。但我面临一些问题。同步我的gradle文件时,我收到此警告 警告:API“variant.getMergeResources()”已过时,已替换为“variant.getMergeResourcesProvider()” 这是我的gradle档案 //Project Level buildscript { repositories { google() jcenter() } dep
//Project Level
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.1'
classpath 'com.google.gms:google-services:4.3.0'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
//App Level
apply plugin: 'com.android.application'
android {
compileSdkVersion 29
buildToolsVersion "29.0.0"
defaultConfig {
applicationId "com.example.firebaseforme"
minSdkVersion 16
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
apply plugin: 'com.google.gms.google-services'
通过
A) 转到(项目级)build.gradle文件;
B) 在dependencies{}中,将google服务的版本设置为较旧的版本,如4.2.0
示例:依赖项{classpath'com.google.gms:googleservices:4.2.0'}
祝您好运,此问题是由
4.3.0
和4.3.1
版本引起的
现在,它已通过'com.google.gms:google services:4.3.2'
在这里你可以找到关于这个问题的信息