방금 새 Android SDK 및 ADT 17을 설치했습니다. 설치 후 외부 jar와 관련된 알려진 문제가 발생했습니다.Android SDK 업데이트 후 NoClassDefFoundException
디렉토리 이름을 libs로 변경하고 빌드 경로에서 모든 항목을 제거했습니다. ADT는 다시 안드로이드 프로젝트에 추가했고 libs가 발견되었습니다.
하지만 : 내 패키지의 클래스를 찾을 수 없습니다. 이 프로젝트는 컴파일되지만 런타임에 첫 번째 시간 동안 클래스는 NoClassDefFoundError를-예외가 발생합니다 필요 :
03-27 13:31:56.483: E/AndroidRuntime(1051): java.lang.NoClassDefFoundError: com.my.package.local.PersistantAuthenticationManager
03-27 13:31:56.483: E/AndroidRuntime(1051): at com.my.package.Login.onCreate(Login.java:93)
03-27 13:31:56.483: E/AndroidRuntime(1051): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1069)
03-27 13:31:56.483: E/AndroidRuntime(1051): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2751)
03-27 13:31:56.483: E/AndroidRuntime(1051): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2803)
03-27 13:31:56.483: E/AndroidRuntime(1051): at android.app.ActivityThread.access$2300(ActivityThread.java:135)
03-27 13:31:56.483: E/AndroidRuntime(1051): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2136)
03-27 13:31:56.483: E/AndroidRuntime(1051): at android.os.Handler.dispatchMessage(Handler.java:99)
03-27 13:31:56.483: E/AndroidRuntime(1051): at android.os.Looper.loop(Looper.java:144)
03-27 13:31:56.483: E/AndroidRuntime(1051): at android.app.ActivityThread.main(ActivityThread.java:4937)
03-27 13:31:56.483: E/AndroidRuntime(1051): at java.lang.reflect.Method.invokeNative(Native Method)
03-27 13:31:56.483: E/AndroidRuntime(1051): at java.lang.reflect.Method.invoke(Method.java:521)
03-27 13:31:56.483: E/AndroidRuntime(1051): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
03-27 13:31:56.483: E/AndroidRuntime(1051): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
03-27 13:31:56.483: E/AndroidRuntime(1051): at dalvik.system.NativeStart.main(Native Method)
내가 그 문제를 해결할 수 있습니까?
다음을 참조하십시오. http://stackoverflow.com/a/9887183/1012284 –
이미 언급했듯이 libs에 외부 jar 디렉토리의 이름이 바뀌었고이 모든 것이 정상적으로 작동합니다. 문제는 프로젝트의 내 패키지 안에 있습니다. – schlingel
프로젝트를 정리했으면 좋겠습니까? –