首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓定位4.5.1坠毁NoClassDefFoundError com.localytics.android.BackgroundService

安卓定位4.5.1坠毁NoClassDefFoundError com.localytics.android.BackgroundService
EN

Stack Overflow用户
提问于 2017-11-10 10:58:56
回答 1查看 389关注 0票数 4

我把我的地方学从4.2更新到4.5。

我把我的防火墙更新到了最新版本,也是11.6.0。

我用的是gradle:

代码语言:javascript
复制
compile 'com.google.android.gms:play-services-ads:11.6.0'
compile 'com.google.firebase:firebase-core:11.6.0'
compile 'com.google.firebase:firebase-messaging:11.6.0'
compile 'com.localytics.android:library:4.5.1'
compile 'com.android.support:appcompat-v7:26.1.0'

不幸的是,该应用程序在启动时崩溃,跟踪如下:

代码语言:javascript
复制
java.lang.NoClassDefFoundError: com.localytics.android.BackgroundService
 at com.localytics.android.ManifestHandler.cancelBackgroundTask(ManifestHandler.java:180)
 at com.localytics.android.ManifestHandler._onUploadCompleted(ManifestHandler.java:162)
 at com.localytics.android.BaseHandler._uploadCallback(BaseHandler.java:326)
 at com.localytics.android.BaseHandler$3.run(BaseHandler.java:129)
 at com.localytics.android.BaseProvider.runBatchTransaction(BaseProvider.java:403)
 at com.localytics.android.BaseHandler._runBatchTransactionOnProvider(BaseHandler.java:154)
 at com.localytics.android.BaseHandler.handleMessage(BaseHandler.java:125)
 at android.os.Handler.dispatchMessage(Handler.java:102)
 at android.os.Looper.loop(Looper.java:135)
 at android.os.HandlerThread.run(HandlerThread.java:61)

我不知道如何解决这个问题(除了恢复到旧版本)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-19 10:55:49

跟踪丢失的内容并添加它。在我的例子中,它依赖于gcm。

代码语言:javascript
复制
implementation "com.google.android.gms:play-services-gcm:11.6.2"

您还可以尝试将支持库版本和buildToolsVersion升级到最新版本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47221239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档