xamarin.android - 解决失败:[Lcom/google/android/gms/phenotype/ExperimentTokens,当我点击地点搜索栏时
问题描述
09-11 16:24:41.979 E/AndroidRuntime(27135): FATAL EXCEPTION: main
09-11 16:24:41.979 E/AndroidRuntime(27135): Process: com.demo.coltonline, PID: 27135
09-11 16:24:41.979 E/AndroidRuntime(27135): java.lang.NoClassDefFoundError: Failed resolution of: [Lcom/google/android/gms/phenotype/ExperimentTokens;
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.gms.clearcut.ClearcutLogger.<clinit>(Unknown Source:28)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.gms.clearcut.ClearcutLogger.anonymousLogger(Unknown Source:0)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.libraries.places.internal.ds.a(PG:3)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.libraries.places.internal.fx.o(PG:36)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.libraries.places.internal.fx.p(PG:37)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.libraries.places.internal.fx.q(PG:42)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.libraries.places.internal.fx.a(PG:5)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.libraries.places.api.Places.a(PG:40)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.libraries.places.internal.fz.e(PG:22)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.libraries.places.internal.fz.g(PG:46)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.libraries.places.internal.fz.h(PG:50)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.libraries.places.internal.fz.k(PG:58)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.libraries.places.internal.fz.a(PG:2)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.google.android.libraries.places.widget.AutocompleteActivity.onCreate(PG:6)
09-11 16:24:41.979 E/AndroidRuntime(27135): at android.app.Activity.performCreate(Activity.java:7140)
09-11 16:24:41.979 E/AndroidRuntime(27135): at android.app.Activity.performCreate(Activity.java:7131)
09-11 16:24:41.979 E/AndroidRuntime(27135): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1272)
09-11 16:24:41.979 E/AndroidRuntime(27135): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2894)
09-11 16:24:41.979 E/AndroidRuntime(27135): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3049)
09-11 16:24:41.979 E/AndroidRuntime(27135): at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
09-11 16:24:41.979 E/AndroidRuntime(27135): at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
09-11 16:24:41.979 E/AndroidRuntime(27135): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)09-11 16:24:41.979 E/AndroidRuntime(27135):at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1809)09-11 16:24:41.979 E/AndroidRuntime(27135):at android.os.Handler.dispatchMessage(Handler.java:106) 09-11 16:24:41.979 E/AndroidRuntime(27135):at android.os.Looper.loop(Looper.java:193)
09-11 16:24:41.979 E/AndroidRuntime(27135):at android.app.ActivityThread.main(ActivityThread.java:6692)
09-11 16:24:41.979 E/AndroidRuntime(27135): at java.lang.reflect.Method.invoke(Native Method)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
09-11 16:24:41.979 E/AndroidRuntime(27135): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
09-11 16:24:41.979 E/AndroidRuntime(27135): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.phenotype.ExperimentTokens" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.demo.coltonline-nAMq5vMmPTRPZ31mMmoxTQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.demo.coltonline-nAMq5vMmPTRPZ31mMmoxTQ==/lib/arm64, /data/app/com.demo.coltonline-nAMq5vMmPTRPZ31mMmoxTQ==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
09-11 16:24:41.979 E/AndroidRuntime(27135): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
09-11 16:24:41.979 E/AndroidRuntime(27135): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
09-11 16:24:41.979 E/AndroidRuntime(27135): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
09-11 16:24:41.979 E/AndroidRuntime(27135): ... 29 more
我已经集成了地方 SDK,安装了 Xamarin.Google.Android.Places Xamarin.Android.Volley.1.1.1.1 Xamarin.GooglePlayServices.Places 这些包,但我遇到了错误
解决方案
卸载并重新安装 nuget 包中的“Xamarin.GooglePlayServices.Phenotype”包后,此问题得到解决。此类问题纯粹基于包安装或版本不匹配问题。确保正确安装所有软件包。有时它显示包已安装在 nuget 包管理器中,但在参考文件夹中不存在或未引用。如果没有,我们需要确保已安装的软件包存在于参考文件夹中,否则我们必须重新安装并检查。
推荐阅读
- reactjs - 我将如何打开一个模式以允许用户选择要添加的组件?
- c++ - 如何复制 SoPlex 模型?
- powershell - 是否可以获取不在 shell 命名空间中的项目的 shell 属性?
- javascript - 显示来自另一个域的全高内容
- google-sheets - 同一公式中的查询、数组和排序函数
- intellij-idea - 为什么 Intellij IDEA 将 Apex 类标记为“错误修饰符”错误?
- azure - 如何在创建 Azure IoT 中心设备时以编程方式设置父设备?
- vba - 使用 VBA 将部分列从 Access 导出到 Excel
- python - 验证三个立方体的总和等于 33:在 R 中失败,在 Python 中有效
- r - R 帮助:按组计算唯一值