2015-06-02 5 views
0

Мой проект Integrated Helpshift SDK. Перед обновленной текущей версией sdk v3.9.0 мое приложение работает нормально. Но на этот раз у меня есть исключение falta. Это logcat:Helpshift FATAL EXCEPTION [android]

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) 

Helpshift is Libs compiled. поэтому я не могу его изменить.

Это мой build.gradle файл

apply plugin: 'com.android.application' 

android { 

dexOptions { 
    javaMaxHeapSize "4g" 
    jumboMode = true 
} 
compileSdkVersion 21 
buildToolsVersion '22.0.1' 
defaultConfig { 
    applicationId "my.package.app" 
    minSdkVersion 19 
    targetSdkVersion 19 
    versionCode 1 
    versionName "1.0" 
    multiDexEnabled=true 

} 
packagingOptions { 
    exclude 'META-INF/LICENSE.txt' 
} 
compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_7 
    targetCompatibility JavaVersion.VERSION_1_7 
} 
productFlavors { 
} 

} 
repositories { 
mavenLocal() 
mavenCentral() 

} 

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
compile 'com.android.support:appcompat-v7:21.0.3' 
compile 'com.google.code.gson:gson:2.2.4' 
compile 'joda-time:joda-time:2.3' 
compile project(':HelpShift') 
compile files('libs/gcm.jar') 
} 

Пожалуйста, помогите мне исправить эту ошибку. Спасибо и всего наилучшего.

ответ

0

Я Паранджай здесь из Helpshift.

Как упоминалось вы можете получить самую последнюю версию через 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

Вы можете сообщить любые проблемы или проблемы, с которыми вы сталкиваетесь в нашей электронной почте поддержки: [email protected]

Это обеспечит вам быстрый ответ.

Спасибо.

+0

Привет, друг Я Ганпат Калия, и Я использую HelpShift часто задаваемые вопросы. Могу ли я удалить значок диалога или чата на главном экране HelpShift часто задаваемых вопросов? Значок «Общение» или «Чат» отображается только на экране «Вопрос-ответ». Возможно ли, если да, тогда как? Ответьте. –

0

Вместо того, чтобы создавать СХД HelpShift как локальный проект, вы можете получить последнюю версию из репозитория. Обратите внимание, что библиотека поддержка Android v4 также требуется:

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

Примером этого является в образце Gradle файл сборки HelpShift на GitHub:

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

Также посмотрите на getting started руководство в котором также перечислены, как включить их sdk в сборках, основанных на градации.

+0

Thank @BrentM. Мне нужно изменить какой-то текст в Helpshift, поэтому я добавил в проект проект lib. В зависимостях, скомпилируйте проект (': HelpShift'), это helpshiftandroidsdk. Мое приложение работает нормально до того, как я обновился до версии versionv 3.9.0. И у меня есть это исключение :( – vinsDev

+0

Хорошо, не уверен, что это поможет, но HelpShift упоминает, что им требуется targetSdkVersion 21 (ваш 19) https://developers.helpshift.com/android/getting-started/#version -requirements – BrentM

+0

Я бы переключился на targetSdkVersion на 22, но я вернусь к старой версии, и он работает для меня. Спасибо за ваше время :) – vinsDev