我收到此错误。尽管尝试了所有的事情我无法解决它。请帮我。
我尝试过的事情是:
.build
,.idea
等,然后重建谢谢
插件
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'io.fabric'
Android
android {
dexOptions {
preDexLibraries = false
javaMaxHeapSize "2g"
}
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "com.funzone.alarmnap"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
multiDexEnabled true
versionName "1.1"
vectorDrawables.useSupportLibrary = true
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
Greendao Plugin
apply plugin: 'org.greenrobot.greendao'
greendao {
targetGenDir 'src/main/java'
schemaVersion 2
}
所有图书馆:
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.jjoe64:graphview:4.2.1'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.facebook.android:audience-network-sdk:4.+'
implementation 'com.facebook.android:facebook-android-sdk:[4,5)'
implementation 'com.facebook.android:notifications:1.0.2'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:design:27.1.0'
implementation 'com.android.support:support-v4:27.1.0'
implementation 'com.android.support:support-v13:27.1.0'
implementation 'com.android.support:cardview-v7:27.1.0'
implementation 'com.google.firebase:firebase-messaging:12.0.1'
implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.1'
implementation 'com.android.support:multidex:1.0.3'
implementation 'org.greenrobot:greendao:3.2.2'
testImplementation 'junit:junit:4.12'
testImplementation "org.robolectric:shadows-multidex:3.0"
testImplementation 'org.robolectric:robolectric:3.4.2'
implementation 'com.android.support:preference-v7:27.1.0'
}
repositories {
mavenCentral()
google()
}
Google插件
apply plugin: 'com.google.gms.google-services'
答案 0 :(得分:23)
我在我的项目中解决了同样的问题 - 将Kotlin插件更新为1.2.41后(我不知道它是否真的相关。 编辑: 显然这与Kotlin无关) - 用:
classpath 'com.google.gms:google-services:3.2.1'
https://developers.google.com/android/guides/google-services-plugin
备注:我可以使用独特的15.0.0
Google Play服务库版本,但不能使用play-services-tagmanager
和firebase
:
implementation "com.google.android.gms:play-services-tagmanager:15.0.2"
implementation "com.google.firebase:firebase-core:15.0.2"
该项目正在编制中。
答案 1 :(得分:7)
implementation 'com.google.firebase:firebase-messaging:15.0.2'
文件中设置build.gradle
,如果您使用的是firebase classpath 'com.google.gms:google-services:3.2.0'
文件build.gradle
醇>
然后同步build.gradle
个文件
答案 2 :(得分:5)
Answer.objects.filter(question.followers=request.user)
和
classpath 'com.google.gms:google-services:3.2.0'
答案 3 :(得分:4)
我升级到kotlin插件版本后开始看到这个:1.2.41-release-Studio3.1-1。
从15.0.0升级firebase-core和firebase-messaging - > 15.0.2。修复了问题,数据库,auth和gms-auth-services均为15.0.0
答案 4 :(得分:4)
我使用新的firebase独立版本号修复了该问题 https://firebase.google.com/support/release-notes/android#latest_sdk_versions
SDK更新 - 2018年5月2日 - > Firebase Android SDK现在具有独立的版本号,允许更频繁,更灵活的更新。
答案 5 :(得分:4)
您需要更新各个库的版本。这解决了Google Services Gradle插件3.3.0版报告的问题:图书馆 com.google.android.gms:play-services-measurement-base 正在其他各个图书馆的[ [15.0.0,15.0.0],[15.0.2,15.0.2]],但解析为15.0.2 ......
有关最新更新检查发布更新的详细信息,请参见以下链接 Firebase May 2nd release notes
答案 6 :(得分:2)
我遇到了同样的错误,我修复了以下更新行:
build.grade(项目:[project_name])
classpath 'com.google.gms:google-services:3.3.0'
build.grade(模块:app)
implementation 'com.firebaseui:firebase-ui-auth:3.3.1'
我希望它有所帮助。
答案 7 :(得分:1)
这很无聊。 Google应该更好地审核这些更新。我尝试了一切,但我的问题只能通过返回Google Play服务API的版本来修复:
implementation 'com.google.android.gms:play-services-gcm:11.8.0'
答案 8 :(得分:1)
转到以下链接: https://firebase.google.com/support/release-notes/android 并使用当前兼容的Google Play服务版本检查最新的Firebase依赖关系,如以下屏幕截图所示。
答案 9 :(得分:0)
我有同样的错误。 我正在使用
implementation 'com.firebaseui:firebase-ui-auth:3.2.2'
我解决了更新到
implementation 'com.firebaseui:firebase-ui-auth:3.3.0'
另一个可能的原因/修复可能是项目级别的build.gradle
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
classpath 'com.google.gms:google-services:3.2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
答案 10 :(得分:0)
对我来说,问题是
dependencies {
classpath 'com.google.firebase:firebase-plugins:1.1.5'
}
用于性能监控。刚刚注释掉了。
答案 11 :(得分:0)
我遇到了同样的问题,导致此错误的原因是具有不同服务的2个版本的相同依赖项
我更改了此内容:
实施'com.google.android.gms:play-services-ads:17.1.0'
实施'com.google.android.gms:play-services-analytics:16.0.5'
致:
实施'com.google.android.gms:play-services-ads:17.1.1'
这些版本正在导入相同的子包,这就是为什么这是歧义错误的原因,基本上是从2个不同的依赖项(在后台)导入相同的子包
编码很有趣!