RecyclerViewの膨張エラーアクティビティを開始できません

Ridhwaan

私は自分の解決策に対する答えを探しましたが、解決策を試した後も問題は解決していません。私の問題を説明させてください

AndroidにRedditListFragmentという名前のフラグメントがあります。このフラグメントは、リサイクラービューを表示します。ライブラリを追加して、プロジェクトにリサイクラービューを追加しました。バージョンはcom.android.support:recyclerview-v7:25.0.0です。Gradleスクリプトにコンパイルコマンドを追加しました。

apply plugin: 'com.android.application'

android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {
    applicationId "com.example.ridhwaan.redditforfaez"
    minSdkVersion 16
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
   }
 }

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.0.0'
compile 'com.google.android:support-v4:r7'
compile 'com.android.support:support-v4:25.0.0'
compile 'com.android.support:recyclerview-v7:25.0.0'
testCompile 'junit:junit:4.12'
 }

これまでのところ、すべてが良好に見えています。次に、ルートレイアウトがRecyclerViewであるレイアウトファイルを作成します。レイアウトは次のようになります。

<android.support.v7.widget.RecyclerView


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:id="@+id/reddit_recycler_view"
tools:context="com.example.ridhwaan.redditforfaez.RedditListFragment">


</android.support.v7.widget.RecyclerView>

次に、コード内のレイアウトファイルを膨らませます。私はこのようにします:

 package com.example.ridhwaan.redditforfaez;


  import android.os.Bundle;
  import android.support.v4.app.Fragment;
  import android.support.v7.widget.LinearLayoutManager;
  import android.support.v7.widget.RecyclerView;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.ViewGroup;


 /**
 * A simple {@link Fragment} subclass.
 */
public class RedditListFragment extends Fragment {


private RecyclerView mRecyclerView;


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_reddit_list, container, false);
          mRecyclerView = (RecyclerView) view.findViewById(R.id.reddit_recycler_view);
          mRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));

    // Inflate the layout for this fragment
    return view;
}

   }

プロジェクトを実行しようとすると、理解できないこの長い例外が発生します。

12-03 16:16:21.518 11345-11345/? E/AndroidRuntime: FATAL EXCEPTION: main
                                               Process: com.example.ridhwaan.redditforfaez, PID: 11345
                                               java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.ridhwaan.redditforfaez/com.example.ridhwaan.redditforfaez.RedditListActivity}: android.view.InflateException: Binary XML file line #1: Binary XML file line #1: Error inflating class android.support.v7.widget.RecyclerView
                                                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
                                                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
                                                   at android.app.ActivityThread.-wrap12(ActivityThread.java)
                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
                                                   at android.os.Handler.dispatchMessage(Handler.java:102)
                                                   at android.os.Looper.loop(Looper.java:154)
                                                   at android.app.ActivityThread.main(ActivityThread.java:6077)
                                                   at java.lang.reflect.Method.invoke(Native Method)
                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
                                                Caused by: android.view.InflateException: Binary XML file line #1: Binary XML file line #1: Error inflating class android.support.v7.widget.RecyclerView
                                                Caused by: android.view.InflateException: Binary XML file line #1: Error inflating class android.support.v7.widget.RecyclerView
                                                Caused by: java.lang.reflect.InvocationTargetException
                                                   at java.lang.reflect.Constructor.newInstance0(Native Method)
                                                   at java.lang.reflect.Constructor.newInstance(Constructor.java:430)
                                                   at android.view.LayoutInflater.createView(LayoutInflater.java:645)
                                                   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:787)
                                                   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
                                                   at com.example.ridhwaan.redditforfaez.RedditListFragment.onCreateView(RedditListFragment.java:25)
                                                   at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:870)
                                                   at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1080)
                                                   at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:622)
                                                   at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1416)
                                                   at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:505)
                                                   at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1248)
                                                   at android.app.Activity.performStart(Activity.java:6681)
                                                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2609)
                                                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
                                                   at android.app.ActivityThread.-wrap12(ActivityThread.java)
                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
                                                   at android.os.Handler.dispatchMessage(Handler.java:102)
                                                   at android.os.Looper.loop(Looper.java:154)
                                                   at android.app.ActivityThread.main(ActivityThread.java:6077)
                                                   at java.lang.reflect.Method.invoke(Native Method)
                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
                                                Caused by: java.lang.NoSuchMethodError: No static method getImportantForAccessibility(Landroid/view/View;)I in class Landroid/support/v4/view/ViewCompat; or its super classes (declaration of 'android.support.v4.view.ViewCompat' appears in /data/data/com.example.ridhwaan.redditforfaez/files/instant-run/dex/slice-support-v4-r7_98313a484a266aab27237a67f95cdf563fef0995-classes.dex)
                                                   at android.support.v7.widget.RecyclerView.<init>(RecyclerView.java:544)
                                                   at android.support.v7.widget.RecyclerView.<init>(RecyclerView.java:519)
                                                   at java.lang.reflect.Constructor.newInstance0(Native Method) 
                                                   at java.lang.reflect.Constructor.newInstance(Constructor.java:430) 
                                                   at android.view.LayoutInflater.createView(LayoutInflater.java:645) 
                                                   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:787) 
                                                   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727) 
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:495) 
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:426) 
                                                   at com.example.ridhwaan.redditforfaez.RedditListFragment.onCreateView(RedditListFragment.java:25) 
                                                   at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:870) 
                                                   at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1080) 
                                                   at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:622) 
                                                   at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1416) 
                                                   at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:505) 
                                                   at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1248) 
                                                   at android.app.Activity.performStart(Activity.java:6681) 
                                                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2609) 
                                                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707) 
                                                   at android.app.ActivityThread.-wrap12(ActivityThread.java) 
                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460) 
                                                   at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                   at android.os.Looper.loop(Looper.java:154) 
                                                   at android.app.ActivityThread.main(ActivityThread.java:6077) 
                                                   at java.lang.reflect.Method.invoke(Native Method) 
                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865) 
                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 

問題の原因はここからである可能性があると思います。 レイアウトエラー

私は次のことを試しました:キャッシュの無効化/再起動。私はこれを何度もしました。プロジェクト/再構築のクリーニングを試みましたが、機能しません。私もこれを何度もやりました。プロジェクトをビルドしてから更新しようとしましたが、それでも同じエラーが発生します。

私が何か助けを得ることができれば、私は本当にそれをいただければ幸いです。あなたが私を助けるために必要ないくつかの情報があれば、私はそれを提供することを嬉しく思います。私は初心者のAndroid開発者です。ありがとう!

Ayesh Qumhieh

build.gradleファイルから次の行を削除します。

compile 'com.android.support:appcompat-v7:25.0.0'
compile 'com.google.android:support-v4:r7'
compile 'com.android.support:support-v4:25.0.0'
compile 'com.android.support:recyclerview-v7:25.0.0'

そして、それらをこれらに置き換えます:

//Android Support SDK
compile 'com.android.support:appcompat-v7:25.0.1'
compile 'com.android.support:design:25.0.1'

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アクティビティを開始できませんComponentInfo-クラスandroidx.fragment.app.FragmentContainerViewの拡張中にエラーが発生しました

分類Dev

エラーの取得致命的なjava.lang.RuntimeException:アクティビティを開始できません

分類Dev

アクティビティを開始できませんエラー:onCreateのNullPointerException

分類Dev

Java.lang.RuntimeException:AndroidでアクティビティComponentInfoエラーを開始できません

分類Dev

nullポインタエラー-アクティビティを開始できませんComponentInfo

分類Dev

エラー:「アクティビティComponentInfoを開始できません... Java.lang.NullPointerException」

分類Dev

Android:メインクラスがアクションバーアクティビティに拡張されたときにエラー(java.lang.RuntimeException:アクティビティComponentInfoを開始できません)が発生しました

分類Dev

Androidアクティビティを開始できません

分類Dev

アクティビティを開始できませんAndroidStudio

分類Dev

アクティビティを開始できません-YouTubeStandalonePlayer

分類Dev

アクティビティAndroidを開始できません

分類Dev

EventBusアクティビティを開始できません

分類Dev

Androidエラー:アクティビティを再開できません..?

分類Dev

アクティビティの開始時にクラスandroid.support.v7.widget.RecyclerViewを拡張するときにエラーが発生しました

分類Dev

グライドライブラリのエラー:破棄されたアクティビティからロードを開始できません

分類Dev

複数の例外:アクティビティを開始できない、フラグメントをインスタンス化できない、クラスを膨らませるエラー

分類Dev

ビデオ再生の終了後にアクティビティエラーを再開できませんか?

分類Dev

Androidはプログラムでランチャーアクティビティを開始できません

分類Dev

AVDエラー:アクティビティを開始できませんComponentInfo {...}:android.view.InflateException:バイナリXMLファイル:クラスandroid.widget.Spinnerの拡張中にエラーが発生しました

分類Dev

アクティビティComponentInfoを開始できません。AndroidNからのみエラーが発生します

分類Dev

アクティビティを開始できませんAndroidエミュレータ

分類Dev

他のアクティビティのデータを送信する目的でActivityを開始できません

分類Dev

エラーアクティビティを開始できず、件名を一時停止/再開できません

分類Dev

アクティビティを開始できませんComponentInfo:android.view.InflateException:バイナリXMLファイルの行#63:クラスの拡張中にエラーが発生しました<不明>

分類Dev

RecyclerViewアダプタのsetOnClickリスナー内からアクティビティを開始できません

分類Dev

Androidでアクティビティを開始できません

分類Dev

SQL例外でアクティビティComponentInfoを開始できません

分類Dev

実行時例外がアクティビティを開始できません

分類Dev

アクティビティjava.lang.RuntimeExceptionを開始できません

Related 関連記事

  1. 1

    アクティビティを開始できませんComponentInfo-クラスandroidx.fragment.app.FragmentContainerViewの拡張中にエラーが発生しました

  2. 2

    エラーの取得致命的なjava.lang.RuntimeException:アクティビティを開始できません

  3. 3

    アクティビティを開始できませんエラー:onCreateのNullPointerException

  4. 4

    Java.lang.RuntimeException:AndroidでアクティビティComponentInfoエラーを開始できません

  5. 5

    nullポインタエラー-アクティビティを開始できませんComponentInfo

  6. 6

    エラー:「アクティビティComponentInfoを開始できません... Java.lang.NullPointerException」

  7. 7

    Android:メインクラスがアクションバーアクティビティに拡張されたときにエラー(java.lang.RuntimeException:アクティビティComponentInfoを開始できません)が発生しました

  8. 8

    Androidアクティビティを開始できません

  9. 9

    アクティビティを開始できませんAndroidStudio

  10. 10

    アクティビティを開始できません-YouTubeStandalonePlayer

  11. 11

    アクティビティAndroidを開始できません

  12. 12

    EventBusアクティビティを開始できません

  13. 13

    Androidエラー:アクティビティを再開できません..?

  14. 14

    アクティビティの開始時にクラスandroid.support.v7.widget.RecyclerViewを拡張するときにエラーが発生しました

  15. 15

    グライドライブラリのエラー:破棄されたアクティビティからロードを開始できません

  16. 16

    複数の例外:アクティビティを開始できない、フラグメントをインスタンス化できない、クラスを膨らませるエラー

  17. 17

    ビデオ再生の終了後にアクティビティエラーを再開できませんか?

  18. 18

    Androidはプログラムでランチャーアクティビティを開始できません

  19. 19

    AVDエラー:アクティビティを開始できませんComponentInfo {...}:android.view.InflateException:バイナリXMLファイル:クラスandroid.widget.Spinnerの拡張中にエラーが発生しました

  20. 20

    アクティビティComponentInfoを開始できません。AndroidNからのみエラーが発生します

  21. 21

    アクティビティを開始できませんAndroidエミュレータ

  22. 22

    他のアクティビティのデータを送信する目的でActivityを開始できません

  23. 23

    エラーアクティビティを開始できず、件名を一時停止/再開できません

  24. 24

    アクティビティを開始できませんComponentInfo:android.view.InflateException:バイナリXMLファイルの行#63:クラスの拡張中にエラーが発生しました<不明>

  25. 25

    RecyclerViewアダプタのsetOnClickリスナー内からアクティビティを開始できません

  26. 26

    Androidでアクティビティを開始できません

  27. 27

    SQL例外でアクティビティComponentInfoを開始できません

  28. 28

    実行時例外がアクティビティを開始できません

  29. 29

    アクティビティjava.lang.RuntimeExceptionを開始できません

ホットタグ

アーカイブ