pubnub 测试应用程序崩溃:NoClassDefFound



这是我在 Pubnub 支持页面上的问题的副本:

大家好,我尝试运行 PubnubTestApp,该应用程序可通过 Pubnub API 从您的 git 存储库下载。

但是当我尝试启动测试应用程序时,我首先收到构建路径错误,因为显然您(pubnub 家伙)已将项目配置为查找 2 个不存在的 jar 文件。(BCPROV-JDK16-145.jar 和 commons-codec-1.2.jar)。

在我删除了这两个引用后,该项目没有显示任何错误。 但是当我尝试运行它时,它再次崩溃并出现此错误:

"07-04 12:29:11.782: E/AndroidRuntime(754): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.fbt/com.fbt.PubNubTestActivity}: java.lang.ClassNotFoundException: com.fbt.PubNubTestActivity in loader dalvik.system.PathClassLoader[/data/app/com.fbt-1.apk"

互联网上查看了这次崩溃的原因后,我注意到在项目的清单.xml文件中,活动名称的名称有误。(它被命名为".PubNubTestActivity"而不是".PubnubTestActivity")。

更改清单后,一切正常,应用程序将安装和运行,但仍存在一些问题。

按下"发布"按钮

或"历史记录"按钮时,应用程序崩溃并自动死亡。 此外,它在没有任何点击的情况下崩溃了(就像那样)。

这是我从模拟器收到的崩溃报告。

http://pastie.org/private/pojnpnxmznvn9azdg7uyg

显然,该项目无法识别"pubnub.crypto"jar 文件,即使我(和您)将其添加到构建路径并确保它在项目中。

请让我知道如何解决此问题,以便我可以(终于)在我的应用程序中使用 pubnub。

你试过最新版本吗?现在应该修复此问题。

最新更新