的Android 2.2.2工作室面临运行时错误不止一个库包名“com.google.android.gms”
说默认依赖= compile 'com.google.android.gms:play-services:9.8.0'
我面临的运行时此错误:
Error:java.lang.RuntimeException: Error: more than one library with package name 'com.google.android.gms'
。
当我试图用我需要在我的项目中减少执行时间的特定依赖项替换默认播放服务依赖项。
这里是我的应用程序级别gradle这个文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion '25.0.0'
useLibrary 'org.apache.http.legacy'
lintOptions {
checkReleaseBuilds false
}
defaultConfig {
applicationId "com.blucursor.gpstrack"
minSdkVersion 19
targetSdkVersion 23
multiDexEnabled true
versionCode 16
versionName "2.0"
resConfigs "en", "fr"
}
signingConfigs {
release {
storeFile file("C:\\******\\********.jks")
storePassword "********"
keyAlias "*******"
keyPassword "******"
}
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
signingConfig signingConfigs.release
zipAlignEnabled true
}
}
}
dependencies {
compile files('libs/android-query-full.0.26.8.jar')
compile files('libs/GraphView-4.0.1.jar')
//compile 'com.google.android.gms:play-services:9.8.0'
compile 'com.google.android.gms:play-services-maps:9.8.0'
compile 'com.google.android.gms:play-services-gcm:9.8.0'
compile 'com.android.support:appcompat-v7:25.0.0'
compile 'com.android.support:support-v4:25.0.0'
compile 'com.android.support:design:25.0.0'
compile 'com.android.support:cardview-v7:25.0.0'
compile 'com.android.support:recyclerview-v7:25.0.0'
compile 'com.google.maps.android:android-maps-utils:0.3'
compile 'com.google.firebase:firebase-ads:9.4.0'
compile 'com.moxun:tagcloudlib:1.1.3'
compile 'io.realm:realm-android:0.84.1'
}
apply plugin: 'com.google.gms.google-services'
这里的项目级别gradle这个文件:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
当我建立与默认这工作正常,一个即: compile 'com.google.android.gms:play-services:9.4.0'
我试过的: 我跟踪的来源。
- Error: more than one library with package name 'com.google.android.gms'
- Gradle: Error: more than one library with package name 'com.google.android.gms'
- This解决方案让我非常接近我想要的东西我试图删除已生成的文件夹(拉梅的事情)和清洁,摇篮同步,无效缓存重新启动,但没有成功。
我见过很多解决方案,说你要么使用播放服务依赖或特定的依赖。 我试图做同样的事情,但它似乎并不适合我。 有帮助吗?
编辑:即使我删除所有的Play商店依赖关系,仍然存在相同的错误。
我也试过更新app.iml文件,并删除了其他不需要该项目的playstore依赖项,但这仍然不起作用。
您是否尝试过让Firebase使用与播放服务相同的版本? –
是的,我也试过,但没有成功。 – VishAl
那么,正如你链接指出的那些问题,你应该能够使用命令行 –