【发布时间】:2017-10-25 21:14:58
【问题描述】:
应用程序启动时收到此错误,当我删除 firebase 编译库应用程序运行完美但我想同时使用库 firebase 和 googlePlay 服务时
05-25 14:02:43.525 22035-22035/? E/Zygote: MountEmulatedStorage()
05-25 14:02:43.525 22035-22035/? E/Zygote: v2
05-25 14:02:43.540 22035-22035/? E/SELinux: [DEBUG] get_category: variable
seinfo: default sensitivity: NULL, cateogry: NULL
05-25 14:02:44.795 22035-22035/com.totalsoft.hajjapp E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.totalsoft.hajjapp, PID: 22035
java.lang.NoSuchMethodError: No static method zzz(Ljava/lang/Object;)Ljava/lang/Object; in class Lcom/google/android/gms/common/internal/zzx; or its super classes (declaration of 'com.google.android.gms.common.internal.zzx' appears in /data/app/com.totalsoft.hajjapp-1/split_lib_dependencies_apk.apk:classes35.dex)
at com.google.android.gms.measurement.internal.zzw.zzaT(Unknown Source)
at com.google.android.gms.measurement.AppMeasurementContentProvider.onCreate(Unknown Source)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1716)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1685)
at android.app.ActivityThread.installProvider(ActivityThread.java:5559)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5154)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5094)
at android.app.ActivityThread.access$1600(ActivityThread.java:177)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1509)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5942)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
这是我的构建文件,我使用 googlePlay 服务添加了 firebase 依赖项
`apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '25.0.2'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.totalsoft.hajjapp"
minSdkVersion 15
targetSdkVersion 23
versionCode 19
versionName "8.7.5"
multiDexEnabled true
}
dexOptions {
incremental true
javaMaxHeapSize "4g"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
lintOptions {
warning "InvalidPackage"
}
}
dependencies {
compile project(':viewPagerIndicator')
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4'
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'org.apache.httpcomponents:httpclient:4.5'
//compile 'com.android.support:recyclerview-v7:24.2.0'
compile 'com.facebook.android:facebook-android-sdk:4.0.0'
compile 'com.koushikdutta.ion:ion:2.+'
compile 'com.github.bumptech.glide:glide:3.6.1'
compile 'com.android.support:multidex:1.0.0'
compile 'com.google.firebase:firebase-appindexing:10.0.1'
compile files('libs/YouTubeAndroidPlayerApi.jar')
compile 'com.google.firebase:firebase-database:9.8.0'
compile 'com.android.support:support-annotations:+'
////
compile "com.google.android.gms:play-services-base:8.4.0"
compile 'com.google.android.gms:play-services-maps:8.4.0'
compile 'com.splunk.mint:mint:5.0.0'
compile "com.google.android.gms:play-services:8.4.0"
}
`
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
maven{
url "https://mint.splunk.com/gradle/"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.1'
classpath 'com.google.gms:google-services:1.3.0-beta1'
classpath 'com.android.tools.build:gradle:2.2.3'
}
}
allprojects {
repositories {
mavenCentral()
jcenter()
maven{
url "https://mint.splunk.com/gradle/"
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
【问题讨论】:
-
尝试不包括 google firebase library to proguard。
-
我正在使用 android studio 我将为此做什么?
-
为 playservices 和 firebase 保持相同的版本。类似问题stackoverflow.com/questions/38200664/…
标签: android google-maps android-studio firebase build.gradle