2017-06-20 4 views
2

Ich habe einen Fehler beim Versuch, meine App mit Android Studio zu starten.
Ich habe versucht, das Bild zu ändern und es normal laufen, aber wenn ich mein Bild, wird es nicht ausgeführt.Fehler beim Aufblasen Anzeigen

Dies ist das Bild, das den Fehler gemacht:

enter image description here

Dies ist mein Code Layout:

Dies ist meine Tätigkeit:

public class AppActivity extends ActivityBase { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_app);   
    } 
} 

und das ist der Fehler, den ich bekommen:

AndroidRuntime: FATAL EXCEPTION: main 
        java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.ifsoft.qachat/ru.ifsoft.qachat.AppActivity}: android.view.InflateException: Binary XML file line #10: Error inflating class ImageView 
         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970) 
         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995) 
         at android.app.ActivityThread.access$600(ActivityThread.java:128) 
         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161) 
         at android.os.Handler.dispatchMessage(Handler.java:99) 
         at android.os.Looper.loop(Looper.java:137) 
         at android.app.ActivityThread.main(ActivityThread.java:4517) 
         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:993) 
         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:760) 
         at dalvik.system.NativeStart.main(Native Method) 
        Caused by: android.view.InflateException: Binary XML file line #10: Error inflating class ImageView 
         at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:697) 
         at android.view.LayoutInflater.rInflate(LayoutInflater.java:739) 
         at android.view.LayoutInflater.rInflate(LayoutInflater.java:742) 
         at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 
         at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 
         at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 
         at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:288) 
         at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) 
         at ru.ifsoft.qachat.AppActivity.onCreate(AppActivity.java:39) 
         at android.app.Activity.performCreate(Activity.java:4470) 
         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1053) 
         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1934) 
         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995)  
         at android.app.ActivityThread.access$600(ActivityThread.java:128)  
         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161)  
         at android.os.Handler.dispatchMessage(Handler.java:99)  
         at android.os.Looper.loop(Looper.java:137)  
         at android.app.ActivityThread.main(ActivityThread.java:4517)  
         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:993)  
         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:760)  
         at dalvik.system.NativeStart.main(Native Method)  
        Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f020426 a=-1 r=0x7f020426} 
         at android.content.res.Resources.loadDrawable(Resources.java:1960) 
         at android.content.res.TypedArray.getDrawable(TypedArray.java:601) 
         at android.widget.ImageView.<init>(ImageView.java:119) 
         at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:60) 
         at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:56) 
         at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:106) 
         at android.support.v7.app.AppCompatDelegateImplV9.createView(AppCompatDelegateImplV9.java:1021) 
         at android.support.v7.app.AppCompatDelegateImplV9.onCreateView(AppCompatDelegateImplV9.java:1080) 
         at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:47) 
         at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:668) 
         at android.view.LayoutInflater.rInflate(LayoutInflater.java:739)  
         at android.view.LayoutInflater.rInflate(LayoutInflater.java:742)  
         at android.view.LayoutInflater.inflate(LayoutInflater.java:489)  
         at android.view.LayoutInflater.inflate(LayoutInflater.java:396)  
         at android.view.LayoutInflater.inflate(LayoutInflater.java:352)  
         at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:288)  
         at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)  
         at ru.ifsoft.qachat.AppActivity.onCreate(AppActivity.java:39)  
         at android.app.Activity.performCreate(Activity.java:4470)  
         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1053)  
         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1934)  
         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995)  
         at android.app.ActivityThread.access$600(ActivityThread.java:128)  
         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161)  
         at android.os.Handler.dispatchMessage(Handler.java:99)  
         at android.os.Looper.loop(Looper.java:137)  
         at android.app.ActivityThread.main(ActivityThread.java:4517)  
         at java.lang.reflect.Method.invokeNative(Native Method)  
         at java.lang.reflect.Method.invoke(Method.java:511) 
+1

ist in Ihrem ziehbar Ordner logo.png? –

+0

überprüfen Sie auch den Namen Ihrer Bilddatei, wenn es mit der in ImageView –

+0

übereinstimmt, ja, es ist in meiner Zeichnung und es erscheint normalerweise in Android Studio Layout Vorschau –

Antwort

0

Sie Gerät nicht so ist HDPI wenn Android läuft es es für das Bild im jeweiligen Ordner und Abstürze aussieht, weil sie es nicht finden können. Sie können entweder

  1. Setzen Sie das Bild in allen ziehbar Ordner LDPI, hdpi, xhdpi, MDPI, xxhdpi und xxxhdpi.

  2. Oder, können Sie es nur in der "ziehbar" Ordner abgelegt

    folder structure

Verwandte Themen