【发布时间】:2017-07-12 09:12:26
【问题描述】:
我遇到这个问题有一段时间了,我也检查了其他解决方案,但它们对我不起作用。
我正在使用firebase 版本 11.0.2、google play services 版本 42、Android sdk 工具版本 26.0.2、Android sdk platform tools 版本 26.0.0 和 emulator 版本 26.1.2。
build.gradlefile
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "26.0.0"
defaultConfig
{
applicationId "com.mobility.mobilityindia"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile "com.google.firebase:firebase-core:11.0.2"
compile "com.google.firebase:firebase-auth:11.0.2"
compile "com.google.firebase:firebase-database:11.0.2"
compile "com.android.support:appcompat-v7:26.+"
compile "com.google.android.gms:play-services-auth:11.0.2"
compile "com.android.support:support-v4:26.+"
compile "com.google.android.gms:play-services:11.0.2"
compile "com.android.support:design:26.+"
compile "com.android.support.test.espresso:espresso-core:2.2.2"
compile 'com.android.support.constraint:constraint-layout:1.0.2'
}
apply plugin: 'com.google.gms.google-services'
Logcat
07-12 14:39:29.816 2372-2372/? I/art: Not late-enabling -Xcheck:jni (already on)
07-12 14:39:29.820 2372-2372/? W/art: Unexpected CPU variant for X86 using defaults: x86
07-12 14:39:30.391 2372-2372/com.mobility.mobilityindia W/System: ClassLoader referenced unknown path: /data/app/com.mobility.mobilityindia-1/lib/x86
07-12 14:39:30.949 2372-2372/com.mobility.mobilityindia I/FA: App measurement is starting up, version: 11020
07-12 14:39:30.950 2372-2372/com.mobility.mobilityindia I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
07-12 14:39:31.047 2372-2372/com.mobility.mobilityindia V/FA: Collection enabled
07-12 14:39:31.047 2372-2372/com.mobility.mobilityindia V/FA: App package, google app id: com.mobility.mobilityindia, 1:308094300316:android:8bb92942b462bf39
07-12 14:39:31.048 2372-2372/com.mobility.mobilityindia I/FA: To enable faster debug mode event logging run:
adb shell setprop debug.firebase.analytics.app com.mobility.mobilityindia
07-12 14:39:31.048 2372-2372/com.mobility.mobilityindia D/FA: Debug-level message logging enabled
07-12 14:39:31.097 2372-2393/com.mobility.mobilityindia W/art: Verification of com.google.android.gms.common.internal.zzf com.google.android.gms.common.internal.zzd.zze(com.google.android.gms.common.internal.zzd) took 122.191ms
07-12 14:39:31.153 2372-2393/com.mobility.mobilityindia W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
07-12 14:39:31.192 2372-2393/com.mobility.mobilityindia W/GooglePlayServicesUtil: Google Play services out of date. Requires 11020000 but found 10298470
07-12 14:39:31.197 2372-2372/com.mobility.mobilityindia V/FA: Cancelling job. JobID: -631849166
07-12 14:39:31.246 2372-2372/com.mobility.mobilityindia V/FA: Registered activity lifecycle callback
07-12 14:39:31.251 2372-2372/com.mobility.mobilityindia I/FirebaseInitProvider: FirebaseApp initialization successful
07-12 14:39:31.253 2372-2372/com.mobility.mobilityindia I/InstantRun: starting instant run server: is main process
07-12 14:39:31.290 2372-2415/com.mobility.mobilityindia V/FA: Using measurement service
07-12 14:39:31.291 2372-2415/com.mobility.mobilityindia V/FA: Connecting to remote service
07-12 14:39:31.295 2372-2415/com.mobility.mobilityindia W/GooglePlayServicesUtil: Google Play services out of date. Requires 11020000 but found 10298470
07-12 14:39:31.300 2372-2415/com.mobility.mobilityindia V/FA: Using measurement service
07-12 14:39:31.300 2372-2415/com.mobility.mobilityindia V/FA: Connection attempt already in progress
07-12 14:39:31.486 2372-2372/com.mobility.mobilityindia W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
07-12 14:39:31.521 2372-2372/com.mobility.mobilityindia V/FA: onActivityCreated
07-12 14:39:31.942 2372-2383/com.mobility.mobilityindia I/art: Background sticky concurrent mark sweep GC freed 5869(912KB) AllocSpace objects, 5(100KB) LOS objects, 0% free, 45MB/45MB, paused 7.350ms total 78.784ms
07-12 14:39:31.986 2372-2383/com.mobility.mobilityindia I/art: Background partial concurrent mark sweep GC freed 195(14KB) AllocSpace objects, 0(0B) LOS objects, 8% free, 45MB/49MB, paused 7.751ms total 39.084ms
07-12 14:39:32.943 2372-2383/com.mobility.mobilityindia I/art: Background sticky concurrent mark sweep GC freed 12(16KB) AllocSpace objects, 0(0B) LOS objects, 0% free, 53MB/53MB, paused 7.772ms total 45.250ms
07-12 14:39:33.041 2372-2383/com.mobility.mobilityindia I/art: Background partial concurrent mark sweep GC freed 78(30KB) AllocSpace objects, 0(0B) LOS objects, 7% free, 53MB/57MB, paused 6.114ms total 95.568ms
07-12 14:39:33.068 2372-2372/com.mobility.mobilityindia I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
07-12 14:39:33.071 2372-2372/com.mobility.mobilityindia I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
07-12 14:39:33.101 2372-2415/com.mobility.mobilityindia V/FA: Using measurement service
07-12 14:39:33.101 2372-2415/com.mobility.mobilityindia V/FA: Connection attempt already in progress
07-12 14:39:33.202 2372-2372/com.mobility.mobilityindia W/FA: Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}
07-12 14:39:34.023 2372-2372/com.mobility.mobilityindia W/art: Before Android 4.1, method int android.support.v7.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView
07-12 14:39:34.028 2372-2420/com.mobility.mobilityindia I/OpenGLRenderer: Initialized EGL, version 1.4
07-12 14:39:34.028 2372-2420/com.mobility.mobilityindia D/OpenGLRenderer: Swap behavior 1
07-12 14:39:34.029 2372-2420/com.mobility.mobilityindia W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
07-12 14:39:34.029 2372-2420/com.mobility.mobilityindia D/OpenGLRenderer: Swap behavior 0
07-12 14:39:34.049 2372-2372/com.mobility.mobilityindia I/Choreographer: Skipped 49 frames! The application may be doing too much work on its main thread.
07-12 14:39:34.738 2372-2372/com.mobility.mobilityindia I/Choreographer: Skipped 40 frames! The application may be doing too much work on its main thread.
07-12 14:39:35.049 2372-2396/com.mobility.mobilityindia I/DynamiteModule: Considering local module com.google.android.gms.flags:2 and remote module com.google.android.gms.flags:0
07-12 14:39:35.050 2372-2396/com.mobility.mobilityindia I/DynamiteModule: Selected local version of com.google.android.gms.flags
07-12 14:39:35.059 2372-2415/com.mobility.mobilityindia W/art: Long monitor contention with owner pool-2-thread-1 (2396) at boolean android.os.BinderProxy.transactNative(int, android.os.Parcel, android.os.Parcel, int)(Binder.java:-2) waiters=0 in int com.google.android.gms.dynamite.DynamiteModule.zzb(android.content.Context, java.lang.String, boolean) for 1.936s
07-12 14:39:35.080 2372-2396/com.mobility.mobilityindia W/System: ClassLoader referenced unknown path:
07-12 14:39:35.080 2372-2396/com.mobility.mobilityindia W/System: ClassLoader referenced unknown path: /system/priv-app/PrebuiltGmsCore/lib/x86
07-12 14:39:35.081 2372-2396/com.mobility.mobilityindia D/ApplicationLoaders: ignored Vulkan layer search path /system/priv-app/PrebuiltGmsCore/lib/x86:/system/fake-libs:/system/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk!/lib/x86:/system/lib:/vendor/lib for namespace 0xabf7b090
07-12 14:39:35.207 2372-2396/com.mobility.mobilityindia W/DynamiteModule: Local module descriptor class for com.google.android.gms.crash not found.
07-12 14:39:35.468 2372-2415/com.mobility.mobilityindia W/GooglePlayServicesUtil: Google Play services out of date. Requires 11020000 but found 10298470
07-12 14:39:35.469 2372-2415/com.mobility.mobilityindia I/DynamiteModule: Considering local module com.google.android.gms.tagmanager:11 and remote module com.google.android.gms.tagmanager:0
07-12 14:39:35.469 2372-2415/com.mobility.mobilityindia I/DynamiteModule: Selected local version of com.google.android.gms.tagmanager
07-12 14:39:35.513 2372-2396/com.mobility.mobilityindia W/GooglePlayServicesUtil: Google Play services out of date. Requires 11020000 but found 10298470
07-12 14:39:35.513 2372-2396/com.mobility.mobilityindia I/DynamiteModule: Considering local module com.google.android.gms.crash:0 and remote module com.google.android.gms.crash:0
07-12 14:39:35.538 2372-2396/com.mobility.mobilityindia E/FirebaseCrash: Failed to load crash reporting
com.google.android.gms.internal.mn: com.google.android.gms.dynamite.DynamiteModule$zzc: No acceptable module found. Local version is 0 and remote version is 0.
at com.google.android.gms.internal.ml.zzFk(Unknown Source)
at com.google.firebase.crash.zzc.zzFi(Unknown Source)
at com.google.firebase.crash.zzd.call(Unknown Source)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
Caused by: com.google.android.gms.dynamite.DynamiteModule$zzc: No acceptable module found. Local version is 0 and remote version is 0.
at com.google.android.gms.dynamite.DynamiteModule.zza(Unknown Source)
at com.google.android.gms.internal.ml.zzFk(Unknown Source)
at com.google.firebase.crash.zzc.zzFi(Unknown Source)
at com.google.firebase.crash.zzd.call(Unknown Source)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
07-12 14:39:35.539 2372-2398/com.mobility.mobilityindia E/FirebaseCrash: Failed waiting for crash api to load.
java.lang.InterruptedException
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1036)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1327)
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:249)
at com.google.firebase.crash.FirebaseCrash.zzFc(Unknown Source)
at com.google.firebase.crash.FirebaseCrash.zza(Unknown Source)
at com.google.firebase.crash.zza.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
07-12 14:39:35.591 2372-2415/com.mobility.mobilityindia W/GoogleTagManager: No container asset found in /assets/containers. Checking top level /assets directory for container assets.
07-12 14:39:36.868 2372-2415/com.mobility.mobilityindia W/GoogleTagManager: Tag Manager's event handler WILL NOT be installed (no container loaded)
07-12 14:39:36.868 2372-2415/com.mobility.mobilityindia I/GoogleTagManager: Tag Manager initilization took 1279ms
07-12 14:39:36.869 2372-2415/com.mobility.mobilityindia D/FA: Logging event (FE): screen_view(_vs), Bundle[{firebase_event_origin(_o)=auto, firebase_screen_class(_sc)=MainActivity, firebase_screen_id(_si)=8694756223472310512}]
07-12 14:39:36.973 2372-2415/com.mobility.mobilityindia V/FA: Using measurement service
07-12 14:39:36.973 2372-2415/com.mobility.mobilityindia V/FA: Connecting to remote service
07-12 14:39:36.977 2372-2415/com.mobility.mobilityindia W/GooglePlayServicesUtil: Google Play services out of date. Requires 11020000 but found 10298470
07-12 14:39:36.982 2372-2415/com.mobility.mobilityindia V/FA: Activity resumed, time: 75134
07-12 14:39:36.983 2372-2415/com.mobility.mobilityindia V/FA: Processing queued up service tasks: 4
07-12 14:39:36.983 2372-2415/com.mobility.mobilityindia E/FA: Discarding data. Failed to send app launch
07-12 14:39:36.983 2372-2372/com.mobility.mobilityindia W/FA: Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}
07-12 14:39:36.983 2372-2415/com.mobility.mobilityindia E/FA: Failed to get app instance id
07-12 14:39:36.984 2372-2415/com.mobility.mobilityindia E/FA: Failed to send current screen to service
07-12 14:39:36.984 2372-2415/com.mobility.mobilityindia E/FA: Discarding data. Failed to send event to service
07-12 14:39:36.984 2372-2415/com.mobility.mobilityindia V/FA: Processing queued up service tasks: 0
07-12 14:39:37.636 2372-2379/com.mobility.mobilityindia W/art: Suspending all threads took: 20.119ms
07-12 14:39:57.704 2372-2379/com.mobility.mobilityindia W/art: Suspending all threads took: 22.922ms
【问题讨论】:
-
您的 gradle 构建是在线还是离线进行?
-
是的,使用 Google Repository 54 构建 11.0.2。
-
我的 gradle build 上线了
-
@AniruddhParihar 我的谷歌存储库是 55。是否需要将其更改为 54,如果是,那么我如何将其更改为 54?
-
你是在模拟器上运行这个吗?
标签: android firebase google-play-services