2

これに類似した質問が既にありましたが、それらのすべてが下位互換性に関連していました。それは私のエミュレータ上で正常に働いていたcardViewクラス(SDK 23)を膨張させながら発生しているが、私の他のエミュレータ(SDK 19)でそれをしようとしていたときにこのエラーを取得していますし、エラーがこの行に私を指している:クラスを膨張させているときにエラーが発生しましたandroid.support.v7.widget.CardView

@Override 
public RecyclerView.ViewHolder onCreateViewHolderImpl(ViewGroup viewGroup, final ParallaxRecyclerAdapter<Information> adapter, int i) { 

    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    return new ViewHolder(inflater.inflate(R.layout.custom_row, viewGroup, false)); // this line 

} 

私は上記のように代わりにgetActvity().inflate.....を試しましたが、同じエラーが存在します、私も私のgradleをチェックしました、すべてがここでうまく見えます:

dependencies { 

compile fileTree(include: ['*.jar'], dir: 'libs') 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.4.0' 
compile 'com.android.support:design:23.4.0' 
compile 'com.mikhaellopez:circularimageview:2.1.1' 
compile 'com.isseiaoki:simplecropview:1.0.16' 
compile 'com.android.support:recyclerview-v7:23.4.0' 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:cardview-v7:23.4.0' 
compile 'com.android.support:support-v4:23.4.0' 
compile('com.github.afollestad.material-dialogs:core:[email protected]') { 
    transitive = true 
} 

私のエラー:

android.view.InflateException: Binary XML file line #10: Error inflating class android.support.v7.widget.CardView 
at android.view.LayoutInflater.createView(LayoutInflater.java:621) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:697) 
at android.view.LayoutInflater.rInflate(LayoutInflater.java:756) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:492) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:397) 
at pb.myPackage.FeedFragment$3.onCreateViewHolderImpl(FeedFragment.java:689) 
at com.poliveira.parallaxrecyclerview.ParallaxRecyclerAdapter.onCreateViewHolder(ParallaxRecyclerAdapter.java:132) 
at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:5482) 
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4707) 
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4617) 
at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:1994) 
at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1390) 
at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1353) 
at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:574) 
at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3028) 
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2906) 
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3283) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.support.v4.widget.SwipeRefreshLayout.onLayout(SwipeRefreshLayout.java:596) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.support.v4.view.ViewPager.onLayout(ViewPager.java:1695) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671) 
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525) 
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.support.design.widget.CoordinatorLayout.layoutChild(CoordinatorLayout.java:1091) 
at android.support.design.widget.CoordinatorLayout.onLayoutChild(CoordinatorLayout.java:801) 
at android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:815) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453) 
at android.widget.FrameLayout.onLayout(FrameLayout.java:388) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671) 
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525) 
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453) 
at android.widget.FrameLayout.onLayout(FrameLayout.java:388) 
at android.view.View.layout(View.java:14817) 
at android.view.ViewGroup.layout(ViewGroup.java:4631) 
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671) 
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525) 
at android.widget.LinearLayout.onLayout(LinearLayout.java: 

ここで間違っていただきましたすべての手がかり?

XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
xmlns:card_view="http://schemas.android.com/apk/res-auto" 
android:paddingLeft="4dp" 
android:paddingRight="4dp" 
android:paddingBottom="2dp"> 

<android.support.v7.widget.CardView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:foreground="?android:attr/selectableItemBackground" 
    android:id="@+id/cardview" 
    card_view:cardBackgroundColor="@android:color/white" 
    card_view:cardElevation="2dp" 
    card_view:cardMaxElevation="2dp" 
    card_view:cardUseCompatPadding="true"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical"> 



....here i have a bunch of other layout elements 
     </RelativeLayout> 
    </android.support.v7.widget.CardView> 



</LinearLayout> 
+1

LogCatは言う:「バイナリXMLファイルのライン#10 :エラークラスclass android.support.v7.widget.CardView "は、XMLファイルの行にエラーがあることを意味します。10.あなたのXMLコードを投稿してください。 –

+0

@RakshitNawaniは最新の質問 –

+0

を確認してください10行目は何ですか? XMLとしてのあなたのXMLはコード全体ではありません –

答えて

1

が、それはあなたがこのアンドロイドを削除 役立つ、これを試してみてください:フォアグラウンド= "?アンドロイド:/ selectableItemBackgroundのattr"

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
xmlns:card_view="http://schemas.android.com/apk/res-auto" 
android:paddingLeft="4dp" 
android:paddingRight="4dp" 
android:paddingBottom="2dp"> 

<android.support.v7.widget.CardView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/cardview" 
    card_view:cardBackgroundColor="@android:color/white" 
    card_view:cardElevation="2dp" 
    card_view:cardMaxElevation="2dp" 
    card_view:cardUseCompatPadding="true"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical"> 



....here i have a bunch of other layout elements 
     </RelativeLayout> 
    </android.support.v7.widget.CardView> 



</LinearLayout> 
関連する問題