2017-01-04 1 views
4

вводимого коэффициента Я собираюсь запустить мое приложение на некоторых устройствах его аварии, как бревна ниже:ресурс не найден исключение для вектора

01-04 16:54:02.206 7466-7466/com.lawnmowers E/AndroidRuntime: FATAL EXCEPTION: main 
Process: com.lawnmowers, PID: 7466 
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lawnmowers/com.lawnmowers.MapActivityNew}: android.content.res.Resources$NotFoundException: File res/drawable/abc_vector_test.xml from drawable resource ID #0x7f02004f 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2198) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2257) 
at android.app.ActivityThread.access$800(ActivityThread.java:139) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:136) 
at android.app.ActivityThread.main(ActivityThread.java:5086) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:515) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 
at dalvik.system.NativeStart.main(Native Method) 
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/abc_vector_test.xml from drawable resource ID #0x7f02004f 
at android.content.res.Resources.loadDrawable(Resources.java:2099) 
at android.content.res.Resources.getDrawable(Resources.java:700) 
at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:346) 
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:194) 
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:182) 
at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:717) 
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:187) 
at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:77) 
at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:127) 
at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:147) 
at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:27) 
at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:50) 
at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:201) 
at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:181) 
at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:521) 
at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71) 
at com.lawnmowers.MapActivityNew.onCreate(MapActivityNew.java:89) 
at android.app.Activity.performCreate(Activity.java:5248) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2162) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2257)  
at android.app.ActivityThread.access$800(ActivityThread.java:139)  
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)  
at android.os.Handler.dispatchMessage(Handler.java:102)  
at android.os.Looper.loop(Looper.java:136)  
at android.app.ActivityThread.main(ActivityThread.java:5086)  
at java.lang.reflect.Method.invokeNative(Native Method)  
at java.lang.reflect.Method.invoke(Method.java:515)  
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)  
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)  
at dalvik.system.NativeStart.main(Native Method)  
Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #17: invalid drawable tag vector 
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:933) 
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:877) 
at android.content.res.Resources.loadDrawable(Resources.java:2095) 
at android.content.res.Resources.getDrawable(Resources.java:700)  
at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:346)  
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:194)  
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:182)  
at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:717)  
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:187)  
at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:77)  
at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:127)  
at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:147)  
at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:27)  
at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:50)  
at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:201)  
at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:181)  
at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:521)  at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71)  
at com.lawnmowers.MapActivityNew.onCreate(MapActivityNew.java:89)  
at android.app.Activity.performCreate(Activity.java:5248)  
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110)  
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2162)  
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2257)  
at android.app.ActivityThread.access$800(ActivityThread.java:139)  
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)  
at android.os.Handler.dispatchMessage(Handler.java:102)  
at android.os.Looper.loop(Looper.java:136)  
at android.app.ActivityThread.main(ActivityThread.java:5086)  
at java.lang.reflect.Method.invokeNative(Native Method)  
at java.lang.reflect.Method.invoke(Method.java:515)  
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)  
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)  
at dalvik.system.NativeStart.main(Native Method)  

как ресурс не найден в библиотеке AppCompat что-то. Но я уже добавил все необходимые вещи в Build.gradle. Пожалуйста, дайте ссылку:

buildscript { 
    repositories { 
     maven { url 'https://maven.fabric.io/public' } 
    } 

    dependencies { 
     classpath 'io.fabric.tools:gradle:1.+' 
    } 
} 
apply plugin: 'com.android.application' 
apply plugin: 'io.fabric' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     applicationId "com.lawnmowers" 
     minSdkVersion 15 
     multiDexEnabled true 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
     vectorDrawables.useSupportLibrary = true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    dexOptions { 
     incremental = true; 
     preDexLibraries = false 
     javaMaxHeapSize "4g" // 2g should be also OK 
    } 

} 
repositories { 
    mavenCentral() 
    maven { url 'https://maven.fabric.io/public' } 
} 
dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:24.2.0' 
    compile 'com.facebook.android:facebook-android-sdk:4.0.1' 
    compile 'com.android.support:design:24.2.0' 
    compile 'com.google.android.gms:play-services:10.0.0' 
    compile 'com.android.support:support-v4:24.2.0' 
    compile 'com.android.support:multidex:1.0.1' 
    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
    } 
} 
apply plugin: 'com.google.gms.google-services' 

Пожалуйста, предложите любое решение для этого же.

Заранее спасибо.

+0

abc_vector_test.xm файл отсутствует на рисуемых ресурсов. создайте этот файл со своими свойствами. – Sathish

+0

Файл res/drawable/abc_vector_test.xml из ресурса ID ресурса –

ответ

0

Вы должны добавить abc_vector_test.xml в папку с возможностью переноса.

Обновлено:

Вы должны использовать его в AppCompat (деятельность и т.д.) и, кроме того более ImageView использовать этот тег

app:srcCompat= 

вместо

android:src= 

надеюсь, что это решает проблема.

+1

Вы прочитали весь журнал? Его не мой xml-файл, который отсутствует, отображается в библиотеке Appcompat, которая уже подключена и запущена на многих устройствах. Пожалуйста, внимательно прочитайте. –

+0

Нет проблем остается тем же ... –

+0

Это совсем не полезно ... попробуйте разобраться в решении. –

-1

Предлагается использовать одинаковый или более высокий buildToolsVersion, чем compileSdkVersion. Попробуйте использовать новейший инструмент сборки. Обновление buildToolsVersion "22.0.1" до buildToolsVersion "25.0.1" и синхронизация вашего проекта (Android Studio попросит вас установить новый инструмент построения). Тогда создание вашего приложения должно сделать трюк.

Вы можете найти последнюю инструмент для сборки версии здесь https://developer.android.com/studio/releases/build-tools.html

Смежные вопросы