簡體   English   中英

Eclipse-如何導入recyclerview?

[英]Eclipse - how to import recyclerview?

我使用Eclipse和ADT是因為我的筆記本電腦使用android studio的速度非常慢。 我嘗試使用從sdk管理器下載的其他功能中的jar,但我總是遇到相同的錯誤

原因:android.view.InflateException:二進制XML文件行#11:錯誤膨脹了類android.support.v7.widget.RecyclerView

我的布局是

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.lifegoals.app.YourGoalsActivity" >

<android.support.v7.widget.RecyclerView
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

如何不帶gradle的方式將recyclerview庫或其他支持庫導入eclipse?

完整的堆棧跟蹤:

    05-20 07:55:27.854: E/AndroidRuntime(1897): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.app/com.example.app.YourGoalsActivity}: android.view.InflateException: Binary XML file line #11: Error inflating class android.support.v7.widget.RecyclerView
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.app.ActivityThread.access$800(ActivityThread.java:144)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.os.Handler.dispatchMessage(Handler.java:102)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.os.Looper.loop(Looper.java:135)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.app.ActivityThread.main(ActivityThread.java:5221)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at java.lang.reflect.Method.invoke(Native Method)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at java.lang.reflect.Method.invoke(Method.java:372)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
05-20 07:55:27.854: E/AndroidRuntime(1897): Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class android.support.v7.widget.RecyclerView
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:377)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.app.Activity.setContentView(Activity.java:2144)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at com.example.app.YourGoalsActivity.onCreate(YourGoalsActivity.java:14)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.app.Activity.performCreate(Activity.java:5933)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
05-20 07:55:27.854: E/AndroidRuntime(1897):     ... 10 more
05-20 07:55:27.854: E/AndroidRuntime(1897): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v7.widget.RecyclerView" on path: DexPathList[[zip file "/data/app/com.example.app-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
05-20 07:55:27.854: E/AndroidRuntime(1897):     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.view.LayoutInflater.createView(LayoutInflater.java:571)
05-20 07:55:27.854: E/AndroidRuntime(1897):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
05-20 07:55:27.854: E/AndroidRuntime(1897):     ... 20 more
05-20 07:55:27.854: E/AndroidRuntime(1897):     Suppressed: java.lang.NoClassDefFoundError: android.support.v7.widget.RecyclerView
05-20 07:55:27.854: E/AndroidRuntime(1897):         at dalvik.system.DexFile.defineClassNative(Native Method)
05-20 07:55:27.854: E/AndroidRuntime(1897):         at dalvik.system.DexFile.defineClass(DexFile.java:226)
05-20 07:55:27.854: E/AndroidRuntime(1897):         at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219)
05-20 07:55:27.854: E/AndroidRuntime(1897):         at dalvik.system.DexPathList.findClass(DexPathList.java:321)
05-20 07:55:27.854: E/AndroidRuntime(1897):         at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54)
05-20 07:55:27.854: E/AndroidRuntime(1897):         ... 24 more
05-20 07:55:27.854: E/AndroidRuntime(1897):     Suppressed: java.lang.ClassNotFoundException: android.support.v7.widget.RecyclerView
05-20 07:55:27.854: E/AndroidRuntime(1897):         at java.lang.Class.classForName(Native Method)
05-20 07:55:27.854: E/AndroidRuntime(1897):         at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
05-20 07:55:27.854: E/AndroidRuntime(1897):         at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
05-20 07:55:27.854: E/AndroidRuntime(1897):         at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
05-20 07:55:27.854: E/AndroidRuntime(1897):         ... 23 more
05-20 07:55:27.854: E/AndroidRuntime(1897):     Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

瀏覽到sdk/extras/android/support/v7/recyclerview目錄,然后將JAR文件復制到項目中的libs文件夾中。

右鍵單擊項目->屬性-> Java構建路徑->庫->添加jar。 然后選擇要添加的罐子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM