开发者

Android programming. Application stopped unexpectedly [closed]

This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center. Closed 11 years ago.

I've just created a prototype of interface for my android app and tried to run it. Unfortunately I get an error that my app has stopped unexpectedly:

screenshot http://mobileka.freehostia.com/3.png

This is layout mode of editing. Everything looks as I want so there shouldn't be errors:

screenshot http://mobileka.freehostia.com/1.png

This is my main.xml code:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="top"
    android:background="@drawable/back" >
    <TextView
        android:id="@+id/score"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text = "@string/scoreT"
        android:textColor="@string/scoreColor"
        android:gravity = "left"
        android:typeface="serif"
        android:textStyle="bold|italic"
        android:textSize="16sp"
        android:paddingLeft = "10px"
        android:paddingTop="4px"/>
    <TextView
        android:id = "@+id/scoreTxt"
        android:layout_toRightOf="@+id/score"
        android:textSize="16sp"
        android:paddingTop = "5px"
        android:paddingLeft="4px"
        android:typeface="serif"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="    0"
        android:textColor="@string/scoreTextColor"
        android:gravity = "left"/>
    <TextView
        android:id = "@+id/scoreSeparator"
        android:layout_toRightOf="@+id/scoreTxt"
        android:textSize="16sp"
        android:paddingTop = "3px"
        android:paddingLeft="4px"
        android:typeface="serif"
        android:textStyle="bold"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="|"
        android:textColor="@string/scoreColor"
        android:gravity = "left"/> 
    <TextView
        android:id = "@+id/timerTxt"
        android:layout_alignParentRight="true"
        android:textSize="16sp"
        android:paddingRight="10px"
        android:paddingTop="4px"
        android:typeface="serif"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@string/scoreTextColor"
        android:gravity = "right"
        android:text="00:00" />     
    <TextView
        android:id = "@+id/timer"
        android:layout_toLeftOf="@+id/timerTxt"
        android:textColor="@string/scoreColor"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="16sp"
        android:padding = "3px"
        android:typeface="serif"
        android:textStyle="bold|italic"
        android:text="@string/timerT"
        android:gravity = "left"/>
    <TextView
        android:id = "@+id/timerSeparator"
        android:layout_toLeftOf="@+id/timer"
        android:textSize="16sp"
        android:paddingTop = "3px"
        android:paddingLeft="4px"
        android:typeface="serif"
        android:textStyle="bold"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="|"
        android:textColor="@string/scoreColor"
        android:gravity = "left"/> 
    <ImageButton 
        android:id="@+id/buttonOne"
        android:layout_below="@+id/score" 
        android:layout_marginTop="40px"
        android:layout_marginLeft="14px"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:clickable="true" 
        android:src="@drawable/inactive"/>
    <ImageButton 
        android:id="@+id/buttonTwo"
        android:layout_toRightOf="@+id/buttonOne" 
        android:layout_marginTop="63px"
        android:layout_marginLeft="10px"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/inactive" />
    <ImageButton 
        android:id="@+id/buttonThree"
        android:layout_toRightOf="@+id/buttonTwo" 
        android:layout_marginTop="63px"
        android:layout_marginLeft="10px"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/inactive" />
    <ImageButton 
        android:id="@+id/buttonFour"
        android:layout_toRightOf="@+id/buttonThree" 
        android:layout_marginTop="63px"
        android:layout_marginLeft="10px"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/inactive" />
    <ImageButton 
        android:id="@+id/buttonFive"
        android:layout_below="@+id/buttonOne" 
        android:layout_marginTop="40px"
        android:layout_marginLeft="14px"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/inactive" /> 
    <ImageButton 
        android:id="@+id/buttonSix"
        android:layout_toRightOf="@+id/buttonFive" 
        android:layout_marginTop="164px"
        android:layout_marginLeft="10px"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/inactive" />
    <ImageButton 
        android:id="@+id/buttonSeven"
        android:layout_toRightOf="@+id/buttonSix" 
        android:layout_marginTop="164px"
        android:layout_marginLeft="10px"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_cont开发者_C百科ent" 
        android:src="@drawable/inactive" />
    <ImageButton 
        android:id="@+id/buttonEight"
        android:layout_toRightOf="@+id/buttonSeven" 
        android:layout_marginTop="164px"
        android:layout_marginLeft="10px"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/inactive" />
    <ImageButton 
        android:id="@+id/buttonNine"
        android:layout_below="@+id/buttonEight" 
        android:layout_marginTop="40px"
        android:layout_marginLeft="14px"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/inactive" />
    <ImageButton 
        android:id="@+id/buttonTen"
        android:layout_toRightOf="@+id/buttonNine" 
        android:layout_marginTop="264px"
        android:layout_marginLeft="10px"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/inactive" />
    <ImageButton 
        android:id="@+id/buttonEleven"
        android:layout_toRightOf="@+id/buttonTen" 
        android:layout_marginTop="264px"
        android:layout_marginLeft="10px"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/inactive" />
    <ImageButton 
        android:id="@+id/buttonTwelve"
        android:layout_toRightOf="@+id/buttonEleven" 
        android:layout_marginTop="264px"
        android:layout_marginLeft="10px"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/inactive" />     
</RelativeLayout>

And this is my logcat errors (p.s. line #12 is the first TextView in main.xml):


03-26 22:59:31.670: WARN/dalvikvm(185): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
03-26 22:59:31.727: ERROR/AndroidRuntime(185): Uncaught handler: thread main exiting due to uncaught exception
03-26 22:59:31.784: ERROR/AndroidRuntime(185): java.lang.RuntimeException: Unable to start activity ComponentInfo{kz.androidmarket.www.randomtest1/kz.androidmarket.www.randomtest1.randomTest1}: android.view.InflateException: Binary XML file line #12: Error inflating class <unknown>
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.app.ActivityThread.access$2200(ActivityThread.java:119)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.os.Handler.dispatchMessage(Handler.java:99)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.os.Looper.loop(Looper.java:123)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.app.ActivityThread.main(ActivityThread.java:4363)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at java.lang.reflect.Method.invokeNative(Native Method)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at java.lang.reflect.Method.invoke(Method.java:521)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at dalvik.system.NativeStart.main(Native Method)
03-26 22:59:31.784: ERROR/AndroidRuntime(185): Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class <unknown>
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.view.LayoutInflater.createView(LayoutInflater.java:513)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.app.Activity.setContentView(Activity.java:1622)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at kz.androidmarket.www.randomtest1.randomTest1.onCreate(randomTest1.java:11)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     ... 11 more
03-26 22:59:31.784: ERROR/AndroidRuntime(185): Caused by: java.lang.reflect.InvocationTargetException
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.widget.TextView.<init>(TextView.java:320)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at java.lang.reflect.Constructor.constructNative(Native Method)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at java.lang.reflect.Constructor.newInstance(Constructor.java:446)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.view.LayoutInflater.createView(LayoutInflater.java:500)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     ... 22 more
03-26 22:59:31.784: ERROR/AndroidRuntime(185): Caused by: android.content.res.Resources$NotFoundException: File #ffff9900 from drawable resource ID #0x7f040002: .xml extension required
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.content.res.Resources.loadColorStateList(Resources.java:1820)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.content.res.TypedArray.getColorStateList(TypedArray.java:289)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     at android.widget.TextView.<init>(TextView.java:627)
03-26 22:59:31.784: ERROR/AndroidRuntime(185):     ... 26 more

Could anybody help me?


The relevant error is:

03-26 22:59:31.784: ERROR/AndroidRuntime(185): Caused by: android.content.res.Resources$NotFoundException: File #ffff9900 from drawable resource ID #0x7f040002: .xml extension required

which corresponds to:

android:textColor="@string/scoreColor"

textColor needs to be a color resource, not a string resource.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜