2013-04-18 3 views
0

나는 간단한 안드로이드 응용 프로그램의 시작을했는데 잘 돌아갔다. 그러나 나는 pitcure를 추가 한 이후로 "응용 프로그램이 예기치 않게 멈췄다가 다시 시도하십시오."라는 오류가 있습니다. 나는이 주제에 관해 많은 주제를 발견했지만, 나는 내 문제를 해결하는 데 성공하지 못했다. 그것은 내가 처음으로하는 자신의 진정한 응용 프로그램입니다. 당신이 저를 도울 수 있기를 바랍니다. 로그 캣에서 난이 :응용 프로그램이 예기치 않게 중지되었습니다. 다시 시도하십시오. 안드로이드

04-18 14:59:13.926: E/AndroidRuntime(331): FATAL EXCEPTION: main 
04-18 14:59:13.926: E/AndroidRuntime(331): java.lang.RuntimeException: Unable to start  activity ComponentInfo{com.example.joignabilite/com.example.joignabilite.Identification}: android.view.InflateException: Binary XML file line #2: Error inflating class android.widget.RelativeLayout 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.os.Handler.dispatchMessage(Handler.java:99) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.os.Looper.loop(Looper.java:123) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.app.ActivityThread.main(ActivityThread.java:3683) 
04-18 14:59:13.926: E/AndroidRuntime(331): at java.lang.reflect.Method.invokeNative(Native Method) 
04-18 14:59:13.926: E/AndroidRuntime(331): at java.lang.reflect.Method.invoke(Method.java:507) 
04-18 14:59:13.926: E/AndroidRuntime(331): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
04-18 14:59:13.926: E/AndroidRuntime(331): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
04-18 14:59:13.926: E/AndroidRuntime(331): at dalvik.system.NativeStart.main(Native Method) 
04-18 14:59:13.926: E/AndroidRuntime(331): Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class android.widget.RelativeLayout 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.view.LayoutInflater.createView(LayoutInflater.java:518) 
04-18 14:59:13.926: E/AndroidRuntime(331): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.view.LayoutInflater.inflate(LayoutInflater.java:386) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 
04-18 14:59:13.926: E/AndroidRuntime(331): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:207) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.app.Activity.setContentView(Activity.java:1657) 
04-18 14:59:13.926: E/AndroidRuntime(331): at com.example.joignabilite.Identification.onCreate(Identification.java:12) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 
04-18 14:59:13.926: E/AndroidRuntime(331): ... 11 more 
04-18 14:59:13.926: E/AndroidRuntime(331): Caused by: java.lang.reflect.InvocationTargetException 
04-18 14:59:13.926: E/AndroidRuntime(331): at java.lang.reflect.Constructor.constructNative(Native Method) 
04-18 14:59:13.926: E/AndroidRuntime(331): at java.lang.reflect.Constructor.newInstance(Constructor.java:415) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.view.LayoutInflater.createView(LayoutInflater.java:505) 
04-18 14:59:13.926: E/AndroidRuntime(331): ... 21 more 
04-18 14:59:13.926: E/AndroidRuntime(331): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f060001 a=-1 r=0x7f060001} 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.content.res.Resources.loadDrawable(Resources.java:1681) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.content.res.TypedArray.getDrawable(TypedArray.java:601) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.view.View.<init>(View.java:1951) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.view.View.<init>(View.java:1899) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.view.ViewGroup.<init>(ViewGroup.java:286) 
04-18 14:59:13.926: E/AndroidRuntime(331): at android.widget.RelativeLayout.<init>(RelativeLayout.java:173) 
04-18 14:59:13.926: E/AndroidRuntime(331): ... 24 more 

내 활동

<?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:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@style/AppTheme" 
android:orientation="horizontal" 
tools:context=".Identification" > 

<TextView 
    android:id="@+id/headerFond" 
    android:layout_width="fill_parent" 
    android:layout_height="40dp" 
    android:background="@drawable/header_band" 
    tools:ignore="SelectableText" /> 

<TextView 
    android:id="@+id/headerLogo2" 
    android:layout_width="40dp" 
    android:layout_height="30dp" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="5dp" 
    android:background="@drawable/logo2_part2" 
    tools:ignore="SelectableText" /> 

<TextView 
    android:id="@+id/headerLogo1" 
    android:layout_width="80dp" 
    android:layout_height="40dp" 
    android:layout_toLeftOf="@id/headerLogo2" 
    android:background="@drawable/logo2_part1" 
    tools:ignore="SelectableText" /> 

</RelativeLayout> 

내 Identification.java :

package com.example.joignabilite; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 

public class Identification extends Activity { 

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

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.identification, menu); 
    return true; 
} 

} 

그리고 내 매니페스트 :

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.joignabilite" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="17" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.example.joignabilite.Identification" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

</manifest> 
+0

리소스와 관련된 몇 가지 문제가 있습니다. 드로어 블을 확인해보십시오. 답이 맞는지 확인하려면 android : background = "@ drawable/header_band" android : background = "@ 드로어 블/로고 2_part2" android : background = "@ 드로어 블/로고 2_part1" –

+0

'원인 : android .content.res.Resources $ NotFoundException : 리소스가 드로어 블 (색상 또는 경로)이 아닙니다 : TypedValue {t = 0x1/d = 0x7f060001 a = -1 r = 0x7f060001}'이것은 실제 오류입니다. 드로어 블 doenst가 있습니다. . @drawables를 확인하십시오. 좋은 방법은 코드 보조 (ctrl + space)를 사용하여 실제 존재하는지 확인하는 것입니다. – x4rf41

답변

0

당신은 점점 오류 라인의 :

android:background="@style/AppTheme" 

background 속성은 @drawable@color 자원을합니다. 거기에 스타일을 제공 할 수는 없습니다.

+0

감사합니다. android : background! 완벽 해! – Underground72

관련 문제