마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

xmpp smack Error 질문있습니다.. !

0 추천
apply plugin: 'java-library'

configurations {
    all*.exclude group : 'xpp3', module : 'xpp3'

}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation files('libs/json-simple-1.1.1.jar')
    implementation files('libs/xmlpull-1.1.3.1.jar')

    compile group: 'org.igniterealtime.smack', name: 'smack-core', version: '4.2.3'
    compile group: 'org.igniterealtime.smack', name: 'smack-tcp', version: '4.2.3'
    compile group: 'org.igniterealtime.smack', name: 'smack-android', version: '4.2.3'
    compile group: 'org.igniterealtime.smack', name: 'smack-im', version: '4.2.3'
    compile group: 'org.igniterealtime.smack', name: 'smack-java7', version: '4.2.3'
    compile group: 'org.igniterealtime.smack', name: 'smack-extensions', version: '4.2.3'
    compile group: 'org.igniterealtime.smack', name: 'smack-android-extensions', version: '4.2.3'

    compile group: 'org.jxmpp', name: 'jxmpp-core', version: '0.5.0'
    compile group: 'org.jxmpp', name: 'jxmpp-jid', version: '0.5.0'
    compile group: 'org.jxmpp', name: 'jxmpp-util-cache', version: '0.5.0'
    compile group: 'org.jxmpp', name: 'jxmpp-stringprep-libidn', version: '0.5.0'

}

sourceCompatibility = "1.8"
targetCompatibility = "1.8"

 

이렇게 만들었구 다음의 에러가 발생합니다.

 

"C:\Program Files\Java\jdk1.8.0_73\bin\java" "-javaagent:C:\Program Files\Android\Android Studio\lib\idea_rt.jar=8405:C:\Program Files\Android\Android Studio\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_73\lib\ant-javafx.jar;C:\Program Files\Java\jdk1.8.0_73\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_73\lib\javafx-mx.jar;C:\Program Files\Java\jdk1.8.0_73\lib\jconsole.jar;C:\Program Files\Java\jdk1.8.0_73\lib\packager.jar;C:\Program Files\Java\jdk1.8.0_73\lib\sa-jdi.jar;C:\Program Files\Java\jdk1.8.0_73\lib\tools.jar;C:\Users\JT\AndroidStudioProjects\Android\XServer\build\classes\java\main" com.example.xserver.EntryPoint

java.lang.NoClassDefFoundError: org/jivesoftware/smack/XMPPException

at java.lang.Class.getDeclaredMethods0(Native Method)

at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)

at java.lang.Class.privateGetMethodRecursive(Class.java:3048)

at java.lang.Class.getMethod0(Class.java:3018)

at java.lang.Class.getMethod(Class.java:1784)

at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)

at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)

Caused by: java.lang.ClassNotFoundException: org.jivesoftware.smack.XMPPException

at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

... 7 more

Error: A JNI error has occurred, please check your installation and try again

Exception in thread "main"

Process finished with exit code 1

 

해결법 알고 계신분 계신가요?? 답변 부탁드립니다!!
알파고 (4,320 포인트) 님이 2018년 3월 18일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...