없는 라이브러리 프로젝트 리소스에 런타임에 충돌 Android Studio (0.8.14 Beta), Gradle 및 SDK 빌드 도구가 업데이트되었습니다. 갑자기 내가 만든 예제 프로젝트를 실행하려고 할 때 문제가 발생했습니다. 어제 제대로 작동했습니다. 사용자가 샘플의 버튼 중 하나를 클릭 할 때앱 때문에 내가 여기에 볼 수있는 라이브러리를 개발했습니다
다음은 런타임에서 예외 던져이다 : 클래스 MaterialDialog
가 인스턴스화 될 때, 같은 색상과 크기 등의 자원을 검색
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/afollestad/materialdialogs/R$color;
at com.afollestad.materialdialogs.MaterialDialog$Builder.<init>(MaterialDialog.java:389)
at com.afollestad.materialdialogssample.MainActivity.showCallbacks(MainActivity.java:143)
at com.afollestad.materialdialogssample.MainActivity.access$400(MainActivity.java:24)
at com.afollestad.materialdialogssample.MainActivity$5.onClick(MainActivity.java:62)
at android.view.View.performClick(View.java:4756)
at android.view.View$PerformClick.run(View.java:19749)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.afollestad.materialdialogs.R$color" on path: DexPathList[[zip file "/data/app/com.afollestad.materialdialogssample-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at com.afollestad.materialdialogs.MaterialDialog$Builder.<init>(MaterialDialog.java:389)
at com.afollestad.materialdialogssample.MainActivity.showCallbacks(MainActivity.java:143)
at com.afollestad.materialdialogssample.MainActivity.access$400(MainActivity.java:24)
at com.afollestad.materialdialogssample.MainActivity$5.onClick(MainActivity.java:62)
at android.view.View.performClick(View.java:4756)
at android.view.View$PerformClick.run(View.java:19749)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Suppressed: java.lang.ClassNotFoundException: com.afollestad.materialdialogs.R$color
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
... 15 more
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
. 어떤 이유로 든 APK 파일로 전송되지 않습니다. 나는 그것이 합병의 현저한 문제라고 생각했다.
어떤 IDE를 사용하고 있습니까? – VenomVendor
@VenomVendor 시작 부분에 나와 있습니다 :) Android Studio 0.8.14 Beta – afollestad
한번 시도해 볼 수 있습니까? – VenomVendor