2017-03-08 6 views
2

Ich habe versucht, dieses Problem auf eigene Faust zu lösen, aber ich kann nicht zu einer Lösung kommen. Es gibt eine ähnliche Frage zu Stackoverflow, aber keine der Antworten hat mir geholfen (Cannot instantiate class android.support.v7.widget.SearchView).Fehler beim Aufblasen der Klasse android.support.v7.widget.SearchView

Die Suche funktioniert perfekt in einer anderen App. Das Problem tritt auf, wenn ich versuche, es in einem anderen Projekt zu implementieren.

Dies ist der Fehler, den ich bekomme.

android.view.InflateException: Binary XML-Datei Zeile # 10: Binary XML-Datei Zeile # 10: Fehler aufblasen Klasse android.support.v7.widget.SearchView

Hier mein .xml ist. (In einem Linearlayout)

<android.support.v7.widget.SearchView 
    android:id="@+id/floating_search_view" 
    android:layout_width="match_parent" 
    android:layout_height="50dp" 
    app:iconifiedByDefault="false" 
    app:actionViewClass="android.support.v7.widget.SearchView" 
    /> 

<ListView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/list" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:drawSelectorOnTop="true"/> 

Im folgenden ist ein Teil meines Manifest

<activity android:name=".robodex.Robodex" 
     android:label="Robodex" 
     android:launchMode="singleTop" 
     > 
     <intent-filter> 
      <action android:name="android.intent.action.SEARCH" /> 
     </intent-filter> 
     <meta-data android:name="android.app.searchable" 
      android:resource="@xml/searchable"/> 
    </activity> 

Und hier alle Abhängigkeiten

android { 
compileSdkVersion 24 
buildToolsVersion "25.0.0" 
defaultConfig { 
    applicationId "it.uniroma1.android" 
    minSdkVersion 21 
    targetSdkVersion 24 
    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(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:appcompat-v7:24.2.1' 
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9' 
testCompile 'junit:junit:4.12' 
compile files('libs/pocketsphinx-android-5prealpha-nolib.jar') 
compile files('libs/YouTubeAndroidPlayerApi.jar') 
compile 'com.android.support:design:24.2.1' 
compile 'com.android.support:support-v4:24.2.1' 
compile 'com.github.arimorty:floatingsearchview:2.0.3' 
} 
+0

scheint Problem nicht in unserem geposteten Code. Ich habe es versucht. Es hat gut funktioniert. –

Antwort

0

Stellen Sie Ihren buildToolsVersion auf 24.0.2 in Ihrem build.gradle und dann sehen.

Verwandte Themen