运行地图活动时应用崩溃 [英] App crashes when running maps activity

查看:129
本文介绍了运行地图活动时应用崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的项目地图活动不起作用
我刚刚将api键粘贴到了google_maps_api.xml 然后点击运行

My projects Map activity is not working
I just pasted the api key in place google_maps_api.xml and clicked run

Logcat:

E/AndroidRuntime:致命例外:Thread-5 流程:com.example.appmy.lofind,PID:10901 java.lang.NoClassDefFoundError:无法解决以下问题:Lorg/apache/http/ProtocolVersion; 在el.b(:com.google.android.gms.dynamite_mapsdynamite @ 12848026 @ 12.8.48(040700-196123505):3) 在ek.a(:com.google.android.gms.dynamite_mapsdynamite @ 12848026 @ 12.8.48(040700-196123505):4) 在em.a(:com.google.android.gms.dynamite_mapsdynamite @ 12848026 @ 12.8.48(040700-196123505):51) com.google.maps.api.android.lib6.drd.ap.a(:com.google.android.gms.dynamite_mapsdynamite @ 12848026 @ 12.8.48(040700-196123505):11) 在dw.a(:com.google.android.gms.dynamite_mapsdynamite @ 12848026 @ 12.8.48(040700-196123505):16) 在dw.run(:com.google.android.gms.dynamite_mapsdynamite @ 12848026 @ 12.8.48(040700-196123505):61) 原因:java.lang.ClassNotFoundException:在路径:DexPathList [[zip文件"/system/priv-app/PrebuiltGmsCore/app_chimera/m/MapsDynamite.apk"]上找不到类"org.apache.http.ProtocolVersion"] ,nativeLibraryDirectories = [/data/user_de/0/com.google.android.gms/app_chimera/m/00000006/MapsDynamite.apk!/lib/x86,/system/lib]] 在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:126) 在java.lang.ClassLoader.loadClass(ClassLoader.java:379) 在ad.loadClass(:com.google.android.gms.dynamite_dynamiteloader @ 12848026 @ 12.8.48(040700-196123505):25) 在java.lang.ClassLoader.loadClass(ClassLoader.java:312) 在el.b(:com.google.android.gms.dynamite_mapsdynamite @ 12848026 @ 12.8.48(040700-196123505):3) 在ek.a(:com.google.android.gms.dynamite_mapsdynamite @ 12848026 @ 12.8.48(040700-196123505):4) 在em.a(:com.google.android.gms.dynamite_mapsdynamite @ 12848026 @ 12.8.48(040700-196123505):51) com.google.maps.api.android.lib6.drd.ap.a(:com.google.android.gms.dynamite_mapsdynamite @ 12848026 @ 12.8.48(040700-196123505):11) 在dw.a(:com.google.android.gms.dynamite_mapsdynamite @ 12848026 @ 12.8.48(040700-196123505):16) 在dw.run(:com.google.android.gms.dynamite_mapsdynamite @ 12848026 @ 12.8.48(040700-196123505):61) E/SchedPolicy:set_timerslack_ns写入失败:不允许操作

E/AndroidRuntime: FATAL EXCEPTION: Thread-5 Process: com.example.appmy.lofind, PID: 10901 java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion; at el.b(:com.google.android.gms.dynamite_mapsdynamite@12848026@12.8.48 (040700-196123505):3) at ek.a(:com.google.android.gms.dynamite_mapsdynamite@12848026@12.8.48 (040700-196123505):4) at em.a(:com.google.android.gms.dynamite_mapsdynamite@12848026@12.8.48 (040700-196123505):51) at com.google.maps.api.android.lib6.drd.ap.a(:com.google.android.gms.dynamite_mapsdynamite@12848026@12.8.48 (040700-196123505):11) at dw.a(:com.google.android.gms.dynamite_mapsdynamite@12848026@12.8.48 (040700-196123505):16) at dw.run(:com.google.android.gms.dynamite_mapsdynamite@12848026@12.8.48 (040700-196123505):61) Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/system/priv-app/PrebuiltGmsCore/app_chimera/m/MapsDynamite.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000006/MapsDynamite.apk!/lib/x86, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:126) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at ad.loadClass(:com.google.android.gms.dynamite_dynamiteloader@12848026@12.8.48 (040700-196123505):25) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at el.b(:com.google.android.gms.dynamite_mapsdynamite@12848026@12.8.48 (040700-196123505):3)  at ek.a(:com.google.android.gms.dynamite_mapsdynamite@12848026@12.8.48 (040700-196123505):4)  at em.a(:com.google.android.gms.dynamite_mapsdynamite@12848026@12.8.48 (040700-196123505):51)  at com.google.maps.api.android.lib6.drd.ap.a(:com.google.android.gms.dynamite_mapsdynamite@12848026@12.8.48 (040700-196123505):11)  at dw.a(:com.google.android.gms.dynamite_mapsdynamite@12848026@12.8.48 (040700-196123505):16)  at dw.run(:com.google.android.gms.dynamite_mapsdynamite@12848026@12.8.48 (040700-196123505):61)  E/SchedPolicy: set_timerslack_ns write failed: Operation not permitted

推荐答案

使用目标SDK 28时出现相同的问题.恢复为SDK 27即可解决此问题.

请勿还原您的目标SDK.

Don't revert your target SDK.

更好地使用此解决方案 https://stackoverflow.com/a/50944537/5710605

Better use this solution https://stackoverflow.com/a/50944537/5710605

这篇关于运行地图活动时应用崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆