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

안드로이드 스튜디오 library 질문있어요 [closed]

0 추천
apply plugin: 'java-library'

dependencies {

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

    compile "org.igniterealtime.smack:smack-android:4.2.3"
    compile "org.igniterealtime.smack:smack-java7:4.2.3"
    compile "org.igniterealtime.smack:smack-tcp:4.2.3"
    compile "org.igniterealtime.smack:smack-im:4.2.3"
    compile "org.igniterealtime.smack:smack-extensions:4.2.3"
    compile "org.igniterealtime.smack:smack-android-extensions:4.2.3"

    compile 'xpp3:xpp3:1.1.3.3'

}

sourceCompatibility = "1.8"
targetCompatibility = "1.8"

제가 이런 식으로 안드로이드 스튜디오 안 java project에 gradle compile 을 시켜줬는데 실행을 시키면

error: package org.jivesoftware.smack does not exist
import org.jivesoftware.msackConnectionConfiguration;

 

이런 식으로 존재하지 않는다고하는데 실행하기 전까지는 필요한 메소드들 다 불러오고 문제없었다가 실행시키면 lib가 존재하지 않는다고 하는데;;

 

도움 좀 부탁드립니다!!
질문을 종료한 이유: 해결했습니다.
알파고 (4,320 포인트) 님이 2018년 3월 21일 질문
알파고님이 2018년 4월 23일 closed

1개의 답변

0 추천
브이v (1,500 포인트) 님이 2018년 3월 22일 답변
답변감사드립니다. 링크는 참고했었었는데요 변화가 없네요 ㅠㅠ
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:338)
    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"

이런에러가 뜨는데 이유를 모르겠어요 smack도 다 들어가있고 빌드도 되있는데 대체 왜그런건지;;
...