【发布时间】:2022-01-22 13:33:43
【问题描述】:
我正在尝试升级 2017 年用 JAVA 开发的 android 旧代码。
changing the compile SDK version as 31 and min SDK as 24 之后我能够运行代码,构建 gradle 文件有以下内容
implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.google.android.gms:play-services:12.0.1'
implementation 'com.google.firebase:firebase-iid:21.1.0'
我在应用程序中遇到的问题是not able to get current location and place marker in google map is not working in some API level,因为一些谷歌库需要升级,所以我升级了以下内容
// implementation 'com.google.android.gms:play-services:12.0.1'
implementation 'com.google.android.gms:play-services-location:19.0.0'
implementation 'com.google.android.gms:play-services-places:17.0.0'
但现在我无法在我的模拟器中启动应用程序,我收到以下错误
2021-12-21 08:22:41.115 23867-23867/com.app E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.app, PID: 23867
java.lang.NoSuchMethodError: No static method zzb(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; in class Lcom/google/android/gms/common/internal/zzac; or its super classes (declaration of 'com.google.android.gms.common.internal.zzac' appears in /data/app/com.app-hsFG_IEf6owtrU9gHiJ5xQ==/base.apk)
at com.google.firebase.provider.FirebaseInitProvider.zza(Unknown Source:2)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source:0)
at android.app.ActivityThread.installProvider(ActivityThread.java:6649)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6172)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6080)
at android.app.ActivityThread.-wrap1(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1812)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:183)
at android.app.ActivityThread.main(ActivityThread.java:6956)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:519)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:836)
如何运行应用,更新库之前应用运行良好
【问题讨论】:
标签: java android firebase google-maps