【问题标题】:Android error with Google Play Location Services (ModuleDescriptor Class)Google Play 定位服务的 Android 错误(ModuleDescriptor 类)
【发布时间】:2016-06-03 16:49:14
【问题描述】:

当我尝试使用 Google 地图活动运行我的 Android 应用程序时遇到以下错误。

E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.android.gms.googlecertificates.ModuleDescriptor" on path: DexPathList

我的应用程序之前已经运行了一段时间,但我无法真正定义第一次发生错误的点。使用 Android Studio 中的标准 MapsActivity 的新项目也会发生这种情况。

在我的 Sony Xperia Z3(API 级别 23)和 AVD(API 级别 22 和 23)上使用 API 级别 15 和 23 进行了尝试。

我对使用 Android Studio 进行 Android 开发完全不熟悉,并且非常沮丧,因为我似乎无法让它再次工作。

提前致谢,

弗洛里安

【问题讨论】:

    标签: java android android-studio location google-play-services


    【解决方案1】:

    发现这个thread 可以帮助您解决模块描述符错误。检查您是否拥有最新版本的 Google Play 服务。尝试运行 ./gradlew -q app:dependencies --configuration compile 以帮助您确定哪些依赖项包括 SDK 24.x。一些库使用+ 符号而不是版本来导入最新的支持库。这可能会通过包含最新的可用版本而导致问题。避免+ 登录添加依赖项。

    同样基于此SO question,Play 服务中存在一个错误,该错误被记录为 E/ 而不是调试。该修复程序将在下一个版本中部署。这应该不会影响您的应用程序的行为,如果您遇到问题,请在其他地方查找原因。

    【讨论】:

      猜你喜欢
      • 2015-03-06
      • 2014-02-05
      • 1970-01-01
      • 2017-10-25
      • 2015-01-23
      • 1970-01-01
      • 2016-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多