2017-01-24 7 views
1

Ich weiß, dass es eine Menge Fragen dazu gibt. Ich habe schon alles ausprobiert, ohne Erfolg.

Resources$NotFoundException: File res/drawable/abc_ic_ab_back_material.xml

File res/drawable/abc_ic_ab_back_material.xml from drawable resource ID #0x7f020016

Android: getting Resources$NotFoundException for abc_ic_ab_back_material

Ja, ich habe bereits versucht Herabstufung compileSdkVersion und buildToolsVersion (und die Abhängigkeiten auch) auf 24.x.x und 23.x.x tritt gleichen Fehler.

Ich benutze Genymotion, um 4,4 Android-Version zu emulieren.

Gibt es eine Möglichkeit, ein Genymotion Bug zu sein (ich habe kein Kitkat zum Testen)?

gradle des App-Modul:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.1" 

    defaultConfig { 
     applicationId "maxfratane.qrcode" 
     minSdkVersion 19 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:2.0.1' 
    compile 'com.android.support:appcompat-v7:25.1.0' 
    compile 'com.dlazaro66.qrcodereaderview:qrcodereaderview:1.0.0' 
    compile 'com.android.support:design:25.1.0' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.android.support:support-v4:25.1.0' 
    compile 'com.android.support:cardview-v7:25.1.0' 
    compile 'com.android.support:recyclerview-v7:25.1.0' 
    testCompile 'junit:junit:4.12' 
} 

Projekt gradle:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.3' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

Ich weiß einfach nicht mehr, was ich zu tun. Ich brauche diese App auf 4.4 Geräten.

+0

Ist das Problem auch in der Debug-Version oder nur in der Release-Version ? – lionscribe

Antwort

3

Es gibt zwei Lösungs,

  1. Machen Sie Ihre Anwendung Vektor ziehbar zu verwenden, und verwenden Vektor für Rücken abc_ic_ab_back_material.xml. Lern mehr bei Add Multi-Density Vector Graphics

  2. Kopieren Sie png, ic_menu_back.png von SDK für zurück Symbol und fügen Sie es in Ihr Projekt.

+0

Funktioniert !! Vielen Dank! –

+0

Was hat genau funktioniert? @MaxFratane – joelg

0

ich alle möglichen Antworten versucht haben und keine gearbeitet me.So wenn jemand noch Problem mit dann hier sind meine zwei Cent:

  1. Ändern Sie alle Ihre Android-ui-Widgets Widgets AppCompat. Beispiel: Textview ->android.support.v7.widget.AppCompatTextView (Dies liegt daran, dass die neueste Version nicht die Unterstützung für ältere Android-Version wie 4.4 kitkat mit ist)
  2. Ich wurde am buildToolsVersion dieses Problem mit " 26.0.2 'funktionierte auch so. (Hinweis: Nicht der beste Weg, wie dies nur auf bestimmten Geräten beobachtet wurde)
Verwandte Themen