2017-12-11 18 views
0

私はいつも私のアプリを実行しようとすると、私はなぜ私のホームページに移行する私のアプリの基本的な歓迎画面を作るしようとしていないが、歓迎画面がロードされないとアプリプロジェクトを実行すると「アプリを実行できません」と表示されます。私はクリーンビルドを行い、プロジェクトや他の人が持っていたが、まだ運がこのエラーのための他の修正で再構築しようとしました。バイナリXML Line#0は例外を拡張しますか?

以下、私はlogcatが実行時に提供しているエラーを投稿しました。ここで

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のための私のコードです:

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> 

誰かがこれで私を助けてくださいことはできますか?

+0

あなたも 'ファイルwelcomebackground'投稿もらえますか?あなたのエラーは '原因:android.content.res.Resources $ NotFoundException:リソース" com.example.ross.movi​​epickerapp:drawable/welcomebackground "はDrawable(色またはパス)ではありません。 –

+0

**' @ drawable/welcomebackground' ** –

+0

'drawable/welcomebackground'が描画可能かどうかチェックしますか? –

答えて

0

あなたはxmlファイルに行

android:background="@drawable/welcomebackground" 

に問題があることがあります。この行をコメントし、プロジェクトをクリーンアップして実行してください。

新しい>空のアクティビティを使用して新しいアンドロイドのアクティビティを作成し、どのように動作しているかを確認します。

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} 

あなたはこのファイルをチェックする必要があります。

あなたはAndroidのメーカー経由resoucesを追加することができ、アプリへ行く> RES>描画可能>>新規>「イメージ資産」または「ベクトル資産」を「右クリック」

関連する問題