오늘 RecycleView를 내 ListView로 사용하기로 결정했습니다 (Android 5.0에서 권장 한대로). 이전에 RecyclerView를 사용 해본 적이 없어서 this tutorial을 사용해 보았습니다.RecycleView - android.view.InflateException
모든 Java 및 XML 코드를 검사했는데 오류가 없습니다. android-support-v7-recyclerview를 여러 번 가져 와서 Project> Clean을 여러 번 시도하고 Eclipse를 다시 시작했지만 아무 것도 작동하지 않았습니다. appcompat_v7 및 android-support-v4가 프로젝트에 포함되어 있으며 문제가 발생하지 않았습니다. 내 응용 프로그램 응용 프로그램 충돌을 시작하고 로그 캣
01-21 13:31:45.522: E/AndroidRuntime(2795): FATAL EXCEPTION: main
01-21 13:31:45.522: E/AndroidRuntime(2795): Process: com.stackoverflow.question, PID: 2795
01-21 13:31:45.522: E/AndroidRuntime(2795): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.stackoverflow.question/activities.MainActivity}: android.view.InflateException: Binary XML file line #158: Error inflating class android.support.v7.widget.RecyclerView
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.app.ActivityThread.access$800(ActivityThread.java:144)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.os.Handler.dispatchMessage(Handler.java:102)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.os.Looper.loop(Looper.java:135)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.app.ActivityThread.main(ActivityThread.java:5221)
01-21 13:31:45.522: E/AndroidRuntime(2795): at java.lang.reflect.Method.invoke(Native Method)
01-21 13:31:45.522: E/AndroidRuntime(2795): at java.lang.reflect.Method.invoke(Method.java:372)
01-21 13:31:45.522: E/AndroidRuntime(2795): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
01-21 13:31:45.522: E/AndroidRuntime(2795): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
01-21 13:31:45.522: E/AndroidRuntime(2795): Caused by: android.view.InflateException: Binary XML file line #158: Error inflating class android.support.v7.widget.RecyclerView
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.view.LayoutInflater.createView(LayoutInflater.java:633)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
01-21 13:31:45.522: E/AndroidRuntime(2795): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:377)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.app.Activity.setContentView(Activity.java:2144)
01-21 13:31:45.522: E/AndroidRuntime(2795): at activities.MainActivity.onCreate(MainActivity.java:55)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.app.Activity.performCreate(Activity.java:5933)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
01-21 13:31:45.522: E/AndroidRuntime(2795): ... 10 more
01-21 13:31:45.522: E/AndroidRuntime(2795): Caused by: java.lang.reflect.InvocationTargetException
01-21 13:31:45.522: E/AndroidRuntime(2795): at java.lang.reflect.Constructor.newInstance(Native Method)
01-21 13:31:45.522: E/AndroidRuntime(2795): at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.view.LayoutInflater.createView(LayoutInflater.java:607)
01-21 13:31:45.522: E/AndroidRuntime(2795): ... 22 more
01-21 13:31:45.522: E/AndroidRuntime(2795): Caused by: java.lang.NoSuchMethodError: No static method create(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; in class Landroid/support/v4/widget/ScrollerCompat; or its super classes (declaration of 'android.support.v4.widget.ScrollerCompat' appears in /data/app/com.stackoverflow.question-1/base.apk)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.support.v7.widget.RecyclerView$ViewFlinger.<init>(RecyclerView.java:2686)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.support.v7.widget.RecyclerView.<init>(RecyclerView.java:231)
01-21 13:31:45.522: E/AndroidRuntime(2795): at android.support.v7.widget.RecyclerView.<init>(RecyclerView.java:266)
01-21 13:31:45.522: E/AndroidRuntime(2795): ... 25 more
내가 3 시간 이상이 문제를 싸우고있다이 얻을시
은, 아니 그 결과 많은 게시물을 통해 검색. 나는 내 activity_main.xml에서 <android.support.v7.widget.RecyclerView .... />
을 제거하여 응용 프로그램이 충돌하는 것을 막을 수 있습니다. 따라서 RecyclerView에 문제가있는 것 같습니다.
나는 지금 어떤 도움이 필요할지 모르겠다. 도움을 청할 것이다. 지원 라이브러리가 될 수 있습니까?
PS : 패키지 이름의 로그 캣이 질문에 대해 다시는 이름의
프로젝트에 최신'support-v4' JAR 파일이 있는지 확인하십시오. 'appcompat-v7'은 어떤 이유로'support-v4'가 부족한 것을 기대하고 있습니다. – CommonsWare
@CommonsWare, 실제로 작동했지만, v4와 appcompat-v7을 모두 동일한 것으로 바꿨습니다. BaseGameUtils는 다른 버전의 v4를 사용하고 있었다고 생각합니다. 실제로 libs 일 때 코드를 사용하여 3 시간을 보냈다. 수업은 배웠다. 귀하의 의견을 질문으로 게시하여 완성 된 것으로 표시 할 수 있습니다. – eeffoc