Helpshift FATAL EXCEPTION [android]

时间:2015-06-02 04:18:36

标签: android helpshift

我的项目Integrated Helpshift SDK。 在更新当前版本的sdk v3.9.0之前,我的应用运行正常。 但这次我有法尔塔例外。这是logcat:

<div id="1">When this is moused-over</div>
<div id="2">Show this and then hide again if not moused-over within 3 secs.</div>

Helpshift是Libs编译的。所以我无法改变它。

这是我的E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-5111 Process: my.packge.app, PID: 14498 java.lang.NoClassDefFoundError: com.helpshift.util.HSTimeUtil at com.helpshift.HSApiClient.addAuth(HSApiClient.java:179) at com.helpshift.HSApiClient.access$100(HSApiClient.java:59) at com.helpshift.HSApiClient$1.run(HSApiClient.java:229) at java.lang.Thread.run(Thread.java:841) 文件

build.gradle

请帮我修复此错误。谢谢,最诚挚的问候。

2 个答案:

答案 0 :(得分:0)

您可以从存储库中获取最新版本,而不是将HelpShift sdk作为项目本地构建。请注意,还需要Android v4支持库:

dependencies {
    compile 'com.android.support:support-v4:21.0.+'
    compile 'com.helpshift:android-aar:3.9.0'
}

这方面的一个例子是GitHub上的HelpShift示例gradle构建文件:

https://github.com/helpshift/helpshift-android-sdk-examples/blob/master/HelpshiftDemoGradle/app/build.gradle

另请参阅getting started指南,其中还列出了如何在基于gradle的构建中包含其sdk。

答案 1 :(得分:0)

我是来自Helpshift的Paranjay。

如前所述,您可以通过添加这些依赖项来获取gradle的最新版本:

dependencies {
compile 'com.android.support:support-v4:21.0.+'
compile 'com.helpshift:android-aar:3.9.0'
}

然后您可以按照此处的说明设置SDK版本要求: https://developers.helpshift.com/android/getting-started/#version-requirements

您可以在我们的支持电子邮件中报告您遇到的任何问题:support@helpshift.com。

这将确保您快速回复。

感谢。