简体   繁体   English

无法解决以下问题:Lcom / google / android / gms / common / internal / Preconditions; 在Unity中

[英]Failed resolution of: Lcom/google/android/gms/common/internal/Preconditions; in Unity

I am developing an android sdk, in which it gets user location. 我正在开发一个android sdk,可在其中获取用户位置。 It is working fine for android apps, and now I want to make it compatible with Unity. 对于Android应用程序,它运行良好,现在我要使其与Unity兼容。

I am getting this error while using FusedLocationProviderClient client = LocationServices.getFusedLocationProviderClient(context); 使用FusedLocationProviderClient client = LocationServices.getFusedLocationProviderClient(context);时出现此错误FusedLocationProviderClient client = LocationServices.getFusedLocationProviderClient(context);

E/Unity: AndroidJavaException: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/Preconditions;
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/Preconditions;
    at com.google.android.gms.common.api.Api.<init>(Unknown Source:2)
    at com.google.android.gms.location.LocationServices.<clinit>(Unknown Source:22)
    at com.google.android.gms.location.LocationServices.getFusedLocationProviderClient(Unknown Source:0)
    at in.___.___..LocationManager.startLocationUpdates(LocationManager.java:43)
    at in.___.___..LocationManager.startLocation(LocationManager.java:33)
    at in.___.___.Main.initialize(Main.java:126)
    at in.___.___.Main.registerAPP(Main.java:83)
    at in.___.___.init(__.java:76)
    at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
    at com.unity3d.player.UnityPlayer.c(Unknown Source:0)
    at com.unity3d.player.UnityPlayer$c$1.handleMessage(Unknown Source:151)
    at android.os

I added play-services-location, play-services-base etc but cannot resolve this error. 我添加了play-services-location,play-services-base等,但无法解决此错误。

At last, after spending 2 days on this problem, I solved it. 最后,在这个问题上花了2天后,我解决了。 It was actually very simple. 实际上非常简单。 When you add an aar library to unity, you have to check its dependencies, it will be listed in the page or in pom file. 当您将aar库添加到统一库时,您必须检查其依赖关系,它将在页面或pom文件中列出。 So when I check for play-service-location, I found that it has dependencies on play-service-basement and play-service-tasks. 因此,当我检查play-service-location时,我发现它与play-service-basement和play-service-tasks有依赖关系。 So when I add those aar packages, everything worked fine. 因此,当我添加这些aar软件包时,一切正常。

You can see that listing in here 你可以在这里看到清单

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.NoClassDefFoundError: Failed resolution Failed resolution of: Lcom/google/android/gms/common/internal/zzab; - java.lang.NoClassDefFoundError: Failed resolution Failed resolution of: Lcom/google/android/gms/common/internal/zzab; java.lang.NoClassDefFoundError:无法解决以下问题:Lcom / google / android / gms / common / internal / zzbo; - java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbo; 用firebase java.lang.NoClassDefFoundError响应本机:无法解决以下问题:Lcom / google / android / gms / common / internal / zzbq - React Native with firebase java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbq java.lang.NoClassDefFoundError:无法解决以下问题:Lcom / google / android / gms / common / internal / zzbp; - java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbp; java.lang.NoClassDefFoundError:无法解决以下问题:Lcom / google / android / gms / common / internal / zzbq附近的地方应用 - java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbq Nearby Place App 解析失败:Lcom/google/android/gms/common/api/Api$zzf; - Failed resolution of: Lcom/google/android/gms/common/api/Api$zzf; 无法解决以下问题:位于com.google.firebase.storage.FirebaseStorage.getInstance的Lcom / google / android / gms / common / internal / zzbq;(未知来源) - Failed resolution of: Lcom/google/android/gms/common/internal/zzbq;at com.google.firebase.storage.FirebaseStorage.getInstance(Unknown Source) java.lang.NoClassDefFoundError:解析失败:Lcom/google/android/gms/common/util/zzq; - java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/util/zzq; java.lang.NoClassDefFoundError:无法解决以下问题:Lcom / google / android / gms / common / GoogleApiAvailabilityLight; - java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/GoogleApiAvailabilityLight; java.lang.NoClassDefFoundError:解析失败:Lcom / google / android / gms / common / GooglePlayServicesUtil - java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/GooglePlayServicesUtil
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM