我已经更新了我的android工作室 这是我的构建gradle:
`compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.google.firebase:firebase-database:11.0.4'
compile 'com.google.firebase:firebase-auth:11.0.4'
compile 'com.google.firebase:firebase-core:11.0.4'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'
compile 'com.android.support:design:24.0.0'
compile 'junit:junit:4.12'
compile 'com.github.PhilJay:MPAndroidChart:v2.2.5'
testCompile 'junit:junit:4.12'`
设计和appcombat之间的区别没有问题。 当我启动我的应用程序时,这是我的logcat:
10-24 14:05:12.428 2729-2765 /? W / DynamiteModule:本地模块 找不到com.google.firebase.auth的描述符类。 10-24 14:05:12.530 2729-2781 / com.example.mac.diabetikerhilfe W / GooglePlayServicesUtil:Google Play服务已过期。需要 11020000但发现10932470 10-24 14:05:12.625 2729-2765 / com.example.mac.diabetikerhilfe W / GooglePlayServicesUtil: Google Play服务已过期。需要11020000但是找到了 10932470 10-24 14:05:12.873 2729-2743 / com.example.mac.diabetikerhilfe I / zygote:后台并发复制GC释放6986(2MB)AllocSpace 对象,5(100KB)LOS对象,62%免费,903KB / 2MB,暂停439us 190.297ms 10-24 14:05:13.073 2729-2781 / com.example.mac.diabetikerhilfe I / FA:找不到标签管理器,因此不会使用10-24 14:05:13.076 2729-2781 / com.example.mac.diabetikerhilfe D / FA:记录 event(FE):screen_view(_vs),Bundle [{firebase_event_origin(_o)= auto, firebase_screen_class(_sc)=登录, firebase_screen_id(_si)= 4467516799880805849}] 10-24 14:05:13.142 2729-2800 / com.example.mac.diabetikerhilfe D / OpenGLRenderer:HWUI GL Pipeline 10-24 14:05:13.163 2729-2729 / com.example.mac.diabetikerhilfe W / FA:服务连接失败: ConnectionResult {的StatusCode = SERVICE_VERSION_UPDATE_REQUIRED, resolution = null,message = null} 10-24 14:05:13.236 2729-2781 / com.example.mac.diabetikerhilfe W / GooglePlayServicesUtil: Google Play服务已过期。需要11020000但是找到了 10932470 10-24 14:05:13.260 2729-2781 / com.example.mac.diabetikerhilfe E / FA:丢弃数据。无法发送应用程序启动10-24 14:05:13.260 2729-2781 / com.example.mac.diabetikerhilfe E / FA:无法获得应用程序 实例ID 10-24 14:05:13.262 2729-2781 / com.example.mac.diabetikerhilfe E / FA:发送当前失败 屏幕服务10-24 14:05:13.262 2729-2781 / com.example.mac.diabetikerhilfe E / FA:丢弃数据。 无法将事件发送到服务10-24 14:05:13.476 2729-2800 / com.example.mac.diabetikerhilfe I / OpenGLRenderer: 初始化的EGL,版本1.4 10-24 14:05:13.476 2729-2800 / com.example.mac.diabetikerhilfe D / OpenGLRenderer:交换 行为1 10-24 14:05:13.477 2729-2800 / com.example.mac.diabetikerhilfe W / OpenGLRenderer:失败 选择配置为EGL_SWAP_BEHAVIOR_PRESERVED,重试没有... 10-24 14:05:13.818 2729-2729 / com.example.mac.diabetikerhilfe W / FA: 服务连接失败: ConnectionResult {的StatusCode = SERVICE_VERSION_UPDATE_REQUIRED, resolution = null,message = null}
答案 0 :(得分:1)
我通过降级所有依赖项来解决我的问题
也许它只是解决了我的探测器,因为降级不是最好的方法,但在我的情况下,它是唯一解决的问题。我升级了一切然后我的问题来了。答案 1 :(得分:0)
当我遇到问题时,我的依赖关系如下:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.google.firebase:firebase-auth:11.0.4'
implementation 'com.google.firebase:firebase-database:11.0.4'
implementation 'com.firebase:firebase-client-android:2.3.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
然后我减少了10.0.1等依赖项的版本并解决了问题:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.google.firebase:firebase-auth:10.0.1'
implementation 'com.google.firebase:firebase-database:10.0.1'
implementation 'com.firebase:firebase-client-android:2.3.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
如果不起作用,清理项目和重建项目,然后再次运行