2017-01-30 80 views
0

這是我的變化:更新的Android支持庫到25.0.1原因錯誤

// compileSdkVersion 25 
buildToolsVersion "25.0.2" 

// compile "com.android.support:appcompat-v7:25.0.1" 
//compile 'com.android.support:design:24.0.0' 

我的日誌:

01-30 12:05:33.549 5299-5299/com.firstpost E/AndroidRuntime: FATAL EXCEPTION: main 
                  java.lang.RuntimeException: Unable to start activity ComponentInfo{com.firstpost/com.firstpost.SearchActivity}: android.content.res.Resources$NotFoundException: File res/drawable/abc_ic_ab_back_material.xml from drawable resource ID #0x7f020013 
                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2114) 
                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2139) 
                   at android.app.ActivityThread.access$700(ActivityThread.java:143) 
                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1241) 
                   at android.os.Handler.dispatchMessage(Handler.java:99) 
                   at android.os.Looper.loop(Looper.java:137) 
                   at android.app.ActivityThread.main(ActivityThread.java:4960) 
                   at java.lang.reflect.Method.invokeNative(Native Method) 
                   at java.lang.reflect.Method.invoke(Method.java:511) 
                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038) 
                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805) 
                   at dalvik.system.NativeStart.main(Native Method) 
                   Caused by: android.content.res.Resources$NotFoundException: File res/drawable/abc_ic_ab_back_material.xml from drawable resource ID #0x7f020013 
                   at android.content.res.Resources.loadDrawable(Resources.java:2810) 
                   at android.content.res.Resources.getDrawable(Resources.java:1522) 
                   at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:374) 
                   at com.firstpost.SearchActivity.onCreate(SearchActivity.java:68) 
                   at android.app.Activity.performCreate(Activity.java:5203) 
                   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094) 
                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2078) 
                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2139) 
                   at android.app.ActivityThread.access$700(ActivityThread.java:143) 
                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1241) 
                   at android.os.Handler.dispatchMessage(Handler.java:99) 
                   at android.os.Looper.loop(Looper.java:137) 
                   at android.app.ActivityThread.main(ActivityThread.java:4960) 
                   at java.lang.reflect.Method.invokeNative(Native Method) 
                   at java.lang.reflect.Method.invoke(Method.java:511) 
                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038) 
                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805) 
                   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:913) 
                   at android.graphics.drawable.Drawable.createFromXml(Drawable.java:854) 
                   at android.content.res.Resources.loadDrawable(Resources.java:2807) 
                   at android.content.res.Resources.getDrawable(Resources.java:1522) 
                   at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:374) 
                   at com.firstpost.SearchActivity.onCreate(SearchActivity.java:68) 
                   at android.app.Activity.performCreate(Activity.java:5203) 
                   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094) 
                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2078) 
                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2139) 
                   at android.app.ActivityThread.access$700(ActivityThread.java:143) 
                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1241) 
                   at android.os.Handler.dispatchMessage(Handler.java:99) 
                   at android.os.Looper.loop(Looper.java:137) 
                   at android.app.ActivityThread.main(ActivityThread.java:4960) 
                   at java.lang.reflect.Method.invokeNative(Native Method) 
                   at java.lang.reflect.Method.invoke(Method.java:511) 
                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038) 
                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805) 
                   at dalvik.system.NativeStart.main(Native Method) 
+0

'abc_ic_ab_back_material'圖像缺失在您的應用程序文件夾中 –

+0

@IntelliJAmiya不缺席。我檢查過。 – vishal

+0

http://stackoverflow.com/questions/35622438/update-android-support-library-to-23-2-0-cause-error-xmlpullparserexception-bin/35624744 –

回答

0

//我不知道這是正確的方式與否。我處理使用下面的代碼這個問題: -

if (getSupportActionBar() != null){ 
      getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
      getSupportActionBar().setDisplayShowHomeEnabled(true); 
     } 
     toolbar.setNavigationOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       finish(); 
      } 
     }); 

我使用這種方式按鈕圖標設置回導航前

//可繪製了= DrawableCompat.wrap(AppCompatDrawableManager.getDrawable(這一點,R. drawable.back_arrow_new)); // toolbar.setNavigationIcon(up);