2016-10-23 4 views
0

Я создаю клиента Smack, используя библиотеку 4.1.8. Код компилируется отлично. При запуске приложение вылетает с ошибкой: Вызвано: java.lang.NoClassDefFoundError: сбой разрешения: Lorg/jivesoftware/smack/tcp/XMPPTCPConnectionConfiguration;Smack 4.1.8 Неверное разрешение: Lorg/jivesoftware/smack/tcp/XMPPTCPConnectionConfiguration;

Мои импортные линии:

import org.jivesoftware.smack.*; 
import org.jivesoftware.smack.tcp.XMPPTCPConnection; 
import org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration; 
import org.jivesoftware.smackx.iqregister.AccountManager; 

приложение Gradle

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.3.0' 
    compile 'com.android.support:design:23.3.0' 
    compile group: 'org.igniterealtime.smack', name: 'smack-extensions',  version: '4.1.8' 
    compile group: 'org.igniterealtime.smack', name: 'smack-java7', version: '4.1.8' 
    compile group: 'org.igniterealtime.smack', name: 'smack-tcp', version: '4.1.8' 
    compile group: 'org.igniterealtime.smack', name: 'smack-core', version: '4.1.8'} 

проект Gradle

dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.0' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 

Я попытался положить хлопать файлы в Lib папки, а также, но получить то же самое ошибка.

ответ

0

Попробуйте изменить вашу зависимость:

compile "org.igniterealtime.smack:smack-android-extensions:4.1.8" 
compile "org.igniterealtime.smack:smack-android:4.1.8" 
compile "org.igniterealtime.smack:smack-tcp:4.1.8" 
1

вам требуется добавить больше зависимость в вашем Gradle это работает для меня.

compile "org.igniterealtime.smack:smack-android:4.1.8" 

compile "org.igniterealtime.smack:smack-tcp:4.1.8" 

compile "org.igniterealtime.smack:smack-core:4.1.8" 

compile "org.igniterealtime.smack:smack-im:4.1.8" 

compile "org.jxmpp:jxmpp-jid:0.5.0-alpha6" 

compile "org.igniterealtime.smack:smack-extensions:4.1.8" 

 Смежные вопросы

  • Нет связанных вопросов^_^