2017-12-11 3 views
0

언제든지 내 앱을 실행하려고 할 때마다이 오류가 발생하며 내 앱으로 기본 환영 화면을 만드는 이유를 모르지만 내 홈페이지로 전환되지만 지금은 환영 화면이로드되지 않고 앱이로드되지 않습니다. 프로젝트를 실행할 때 "앱을 실행할 수 없습니다"라고 말합니다. 나는 깨끗한 빌드를 시도하고 다른 사람들이 가지고 있지만 여전히 운이 오류에 대한 프로젝트 및 기타 수정 프로그램을 다시 빌드합니다.바이너리 XML 라인 # 0이 예외를 부 풀리시겠습니까?

이하 logcat이 런타임에 제공하는 오류를 게시했습니다. 여기

package com.example.ross.moviepickerapp; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.support.v7.app.AppCompatDelegate; 

public class MainActivity extends AppCompatActivity 

{ 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); 
    setContentView(R.layout.welcome_screen); 
} 
} 

그리고 내 내 XML에 대한 코드입니다 :

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/welcome_screen" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.example.ross.moviepickerapp.MainActivity" 
    android:background="@drawable/welcomebackground"> 
    <LinearLayout 
     android:layout_gravity="center" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     > 
     <TextView 
      android:layout_marginTop="150dp" 
      android:layout_gravity="center" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/welcome_to" 
      android:textSize="40sp" 
      android:textStyle="italic|bold" 
      android:textColor="@color/colorPrimary" 
      /> 
     <TextView 
      android:layout_marginTop="50dp" 
      android:layout_gravity="center" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/movie_picker" 
      android:textSize="30sp" 
      android:textStyle="italic|bold" 
      android:textColor="@color/colorPrimaryDark" 
      /> 

     </LinearLayout> 

</RelativeLayout> 

사람이 좀 도와 주시겠습니까 여기

Error: FATAL EXCEPTION: main 
                       Process: com.example.ross.moviepickerapp, PID: 21507 
                       java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.ross.moviepickerapp/com.example.ross.moviepickerapp.MainActivity}: android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class android.widget.RelativeLayout 
                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3319) 
                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415) 
                        at android.app.ActivityThread.access$1100(ActivityThread.java:229) 
                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821) 
                        at android.os.Handler.dispatchMessage(Handler.java:102) 
                        at android.os.Looper.loop(Looper.java:148) 
                        at android.app.ActivityThread.main(ActivityThread.java:7331) 
                        at java.lang.reflect.Method.invoke(Native Method) 
                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 
                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 
                        Caused by: android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class android.widget.RelativeLayout 
                        at android.view.LayoutInflater.inflate(LayoutInflater.java:551) 
                        at android.view.LayoutInflater.inflate(LayoutInflater.java:429) 
                        at android.view.LayoutInflater.inflate(LayoutInflater.java:380) 
                        at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287) 
                        at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139) 
                        at com.example.ross.moviepickerapp.MainActivity.onCreate(MainActivity.java:13) 
                        at android.app.Activity.performCreate(Activity.java:6904) 
                        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1136) 
                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3266) 
                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415)  
                        at android.app.ActivityThread.access$1100(ActivityThread.java:229)  
                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821)  
                        at android.os.Handler.dispatchMessage(Handler.java:102)  
                        at android.os.Looper.loop(Looper.java:148)  
                        at android.app.ActivityThread.main(ActivityThread.java:7331)  
                        at java.lang.reflect.Method.invoke(Native Method)  
                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)  
                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)  
                        Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class android.widget.RelativeLayout 
                        at android.view.LayoutInflater.createView(LayoutInflater.java:657) 
                        at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58) 
                        at android.view.LayoutInflater.onCreateView(LayoutInflater.java:706) 
                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:774) 
                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:716) 
                        at android.view.LayoutInflater.inflate(LayoutInflater.java:498) 
                        at android.view.LayoutInflater.inflate(LayoutInflater.java:429)  
                        at android.view.LayoutInflater.inflate(LayoutInflater.java:380)  
                        at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)  
                        at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)  
                        at com.example.ross.moviepickerapp.MainActivity.onCreate(MainActivity.java:13)  
                        at android.app.Activity.performCreate(Activity.java:6904)  
                        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1136)  
                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3266)  
                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415)  
                        at android.app.ActivityThread.access$1100(ActivityThread.java:229)  
                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821)  
                        at android.os.Handler.dispatchMessage(Handler.java:102)  
                        at android.os.Looper.loop(Looper.java:148)  
                        at android.app.ActivityThread.main(ActivityThread.java:7331)  
                        at java.lang.reflect.Method.invoke(Native Method)  
                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)  
                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)  
                        Caused by: java.lang.reflect.InvocationTargetException 
                        at java.lang.reflect.Constructor.newInstance(Native Method) 
                        at android.view.LayoutInflater.createView(LayoutInflater.java:631) 
                        at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)  
                        at android.view.LayoutInflater.onCreateView(LayoutInflater.java:706)  
                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:774)  
                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:716)  
                        at android.view.LayoutInflater.inflate(LayoutInflater.java:498)  
                        at android.view.LayoutInflater.inflate(LayoutInflater.java:429)  
                        at android.view.LayoutInflater.inflate(LayoutInflater.java:380)  
                        at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)  
                        at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)  
                        at com.example.ross.moviepickerapp.MainActivity.onCreate(MainActivity.java:13)  
                        at android.app.Activity.performCreate(Activity.java:6904)  
                        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1136)  
                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3266)  
                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415)  
                        at android.app.ActivityThread.access$1100(ActivityThread.java:229)  
                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821)  
                        at android.os.Handler.dispatchMessage(Handler.java:102)  
                        at android.os.Looper.loop(Looper.java:148)  
                        at android.app.ActivityThread.main(ActivityThread.java:7331)  
                        at java.lang.reflect.Method.invoke(Native Method)  
                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)  
                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)  
                        Caused by: android.content.res.Resources$NotFoundException: Resource "com.example.ross.moviepickerapp:drawable/welcomebackground" (7f060064) is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f060064 a=-1 r=0x7f060064} 
                        at android.content.res.Resources.loadDrawableForCookie(Resources.java:4245) 
                        at android.content.res.Resources.loadDrawable(Resources.java:4152) 
                        at android.content.res.Resources.loadDrawable(Resources.java:4002) 
                        at android.content.res.TypedArray.getDrawable(TypedArray.java:886) 
                        at android.view.View.<init>(View.java:4249) 
                        at android.view.ViewGroup.<init>(ViewGroup.java:591) 
                        at android.widget.RelativeLayout.<init>(RelativeLayout.java:249) 
                        at android.widget.RelativeLayout.<init>(RelativeLayout.java:245) 
                        at android.widget.RelativeLayout.<init>(RelativeLayout.java:241) 
                        at java.lang.reflect.Constructor.newInstance(Native Method)  
                        at android.view.LayoutInflater.createView(LayoutInflater.java:631)  
                        at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)  
                        at android.view.LayoutInflater.onCreateView(LayoutInflater.java:706)  
                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:774)  
                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:716)  
                        at android.view.LayoutInflater.inflate(LayoutInflater.java:498)  
                        at android.view.LayoutInflater.inflate(LayoutInflater.java:429)  
                        at android.view.LayoutInflater.inflate(LayoutInflater.java:380)  
                        at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)  
                        at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)  
                        at com.example.ross.moviepickerapp.MainActivity.onCreate(MainActivity.java:13)  
                        at android.app.Activity.performCreate(Activity.java:6904)  
                        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1136)  
                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3266)  
                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415)  
                        at android.app.ActivityThread.access$1100(ActivityThread.java:229)  
                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821)  
                        at android.os.Handler.dispatchMessage(Handler.java:102)  
                        at android.os.Looper.loop(Looper.java:148)  
                        at android.app.ActivityThread.main(ActivityThread.java:7331)  
                        at java.lang.reflect.Method.invoke(Native Method)  
                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)  
                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)  

는 MainActivity 내 코드?

+0

당신은 또한'파일 welcomebackground' 게시 할 수 있을까요? 왜냐하면 당신의 에러는'Cause : android.content.res.Resources $ NotFoundException : Resource "com.example.ross.moviepickerapp : drawable/welcomebackground"이 Drawable (색상 또는 경로)이 아니기 때문입니다. –

+0

무엇이 **'@ drawable입니까?/welcomebackground' ** –

+0

'drawable/welcomebackground'가 drawable인지 확인 하시겠습니까? –

답변

0

당신은 XML 파일의 라인

android:background="@drawable/welcomebackground" 

에 문제가있을 수 있습니다. 이 줄을 주석 처리하고 프로젝트를 정리하고 실행하십시오.

새로운> 빈 활동을 사용하여 새로운 android 활동을 만들고 어떻게 작동하는지 확인하십시오.

0
Caused by: android.content.res.Resources$NotFoundException: Resource "com.example.ross.moviepickerapp:drawable/welcomebackground" (7f060064) is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f060064 a=-1 r=0x7f060064} 

는이 파일을 확인해야합니다.

당신이 안드로이드 스튜디오를 통해 자산 및 자원을 안전하게 추가 할 수 있습니다, 응용 프로그램으로 이동> 고해상도> 당김>> 새로 만들기> "이미지 자산"또는 "벡터 자산을" "오른쪽 클릭"

관련 문제