1

없는 라이브러리 프로젝트 리소스에 런타임에 충돌 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 파일로 전송되지 않습니다. 나는 그것이 합병의 현저한 문제라고 생각했다.

+0

어떤 IDE를 사용하고 있습니까? – VenomVendor

+0

@VenomVendor 시작 부분에 나와 있습니다 :) Android Studio 0.8.14 Beta – afollestad

+0

한번 시도해 볼 수 있습니까? – VenomVendor

답변

0

아직 다른 프로젝트를 작성하여 해결했습니다. 두 번째로 무엇이 다른지 잘 모르겠습니다. O

+0

빌드 파일을 제거한 후에 비교를 통해 두 프로젝트를 비교해보고 가능한 경우 문제를 일으킨 차이점을 알려주십시오. – VenomVendor