Android 当我插入线性布局时,我得到';应用程序意外停止';错误

Android 当我插入线性布局时,我得到';应用程序意外停止';错误,android,xml,android-linearlayout,Android,Xml,Android Linearlayout,我是一个android新手,最近开始学习 <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:backgro

我是一个android新手,最近开始学习

<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="@android:color/black"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.bugaman.android.inspireme.MainActivity$PlaceholderFragment" >

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="fitCenter"
        android:src="@drawable/inspire" />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:src="@drawable/finalshake" />

    <Button
        android:id="@+id/button1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/imageView1"
        android:layout_centerHorizontal="true"
        android:text="Inspire Me!"
        android:textSize="24sp"
        android:typeface="serif" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:shadowColor="#000000"
        android:shadowDx="0.0"
        android:shadowDy="0.0"
        android:shadowRadius="2.0"
        android:textColor="#FFFFFF"
        android:textSize="22sp"
        android:typeface="serif" />

</RelativeLayout>

清理并重建你的应用程序

有时,在编辑资源XML文件并重新排序、添加或删除带有
@+id
标识符的元素时,生成的
R.java
和编译的二进制XML资源文件之间的id号会弄乱。当请求具有
findViewById()
的视图时,该id与其他视图匹配,并且试图将结果强制转换为其他类型可能会导致
ClassCastException


这是使用ADT的Android开发人员必须了解的:构建依赖系统并不真正可靠,当与资源相关的东西不能正常工作时,首先清理并重新构建,看看它是否解决了问题。

你可以做得比“应用程序废话”更好。。发布正确的错误消息“应用程序激励我!意外地停止了。请再试一次。哈哈,分享你的logcat日志@SercanOzdemir我是这整件事的新人,我不知道如何向你展示我的logcat MSG,我已经编辑了这篇文章,希望能有所帮助。清理和重建。看起来您的资源标识符在生成的R.java和二进制资源XML文件之间不同步。
<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="@android:color/black"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.bugaman.android.inspireme.MainActivity$PlaceholderFragment" >

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="fitCenter"
        android:src="@drawable/inspire" />

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:orientation="vertical"
        android:weightSum="1" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="0.77"
            android:shadowColor="#000000"
            android:shadowDx="0.0"
            android:shadowDy="0.0"
            android:shadowRadius="2.0"
            android:textColor="#FFFFFF"
            android:textSize="22sp"
            android:typeface="serif" />

        <Button
            android:id="@+id/button1"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="0.115"
            android:text="Inspire Me!"
            android:textSize="24sp"
            android:typeface="serif" />

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="0.115"
            android:src="@drawable/finalshake" />

    </LinearLayout>

</RelativeLayout>
06-19 12:55:34.409: D/AndroidRuntime(7999): Shutting down VM
06-19 12:55:34.419: W/dalvikvm(7999): threadid=1: thread exiting with uncaught exception (group=0x401b9648)
06-19 12:55:34.429: E/AndroidRuntime(7999): FATAL EXCEPTION: main
06-19 12:55:34.429: E/AndroidRuntime(7999): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bugaman.android.inspireme/com.bugaman.android.inspireme.MainActivity}: java.lang.ClassCastException: android.widget.ImageView
06-19 12:55:34.429: E/AndroidRuntime(7999):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1872)
06-19 12:55:34.429: E/AndroidRuntime(7999):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893)
06-19 12:55:34.429: E/AndroidRuntime(7999):     at android.app.ActivityThread.access$1500(ActivityThread.java:135)
06-19 12:55:34.429: E/AndroidRuntime(7999):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054)
06-19 12:55:34.429: E/AndroidRuntime(7999):     at android.os.Handler.dispatchMessage(Handler.java:99)
06-19 12:55:34.429: E/AndroidRuntime(7999):     at android.os.Looper.loop(Looper.java:150)
06-19 12:55:34.429: E/AndroidRuntime(7999):     at android.app.ActivityThread.main(ActivityThread.java:4389)
06-19 12:55:34.429: E/AndroidRuntime(7999):     at java.lang.reflect.Method.invokeNative(Native Method)
06-19 12:55:34.429: E/AndroidRuntime(7999):     at java.lang.reflect.Method.invoke(Method.java:507)
06-19 12:55:34.429: E/AndroidRuntime(7999):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
06-19 12:55:34.429: E/AndroidRuntime(7999):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
06-19 12:55:34.429: E/AndroidRuntime(7999):     at dalvik.system.NativeStart.main(Native Method)
06-19 12:55:34.429: E/AndroidRuntime(7999): Caused by: java.lang.ClassCastException: android.widget.ImageView
06-19 12:55:34.429: E/AndroidRuntime(7999):     at com.bugaman.android.inspireme.MainActivity.onCreate(MainActivity.java:24)
06-19 12:55:34.429: E/AndroidRuntime(7999):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1072)
06-19 12:55:34.429: E/AndroidRuntime(7999):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1836)
06-19 12:55:34.429: E/AndroidRuntime(7999):     ... 11 more
06-19 13:03:33.717: D/AndroidRuntime(9096): Shutting down VM
06-19 13:03:33.717: W/dalvikvm(9096): threadid=1: thread exiting with uncaught exception (group=0x401b9648)
06-19 13:03:33.727: E/AndroidRuntime(9096): FATAL EXCEPTION: main
06-19 13:03:33.727: E/AndroidRuntime(9096): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bugaman.android.inspireme/com.bugaman.android.inspireme.MainActivity}: java.lang.ClassCastException: android.widget.ImageView
06-19 13:03:33.727: E/AndroidRuntime(9096):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1872)
06-19 13:03:33.727: E/AndroidRuntime(9096):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893)
06-19 13:03:33.727: E/AndroidRuntime(9096):     at android.app.ActivityThread.access$1500(ActivityThread.java:135)
06-19 13:03:33.727: E/AndroidRuntime(9096):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054)
06-19 13:03:33.727: E/AndroidRuntime(9096):     at android.os.Handler.dispatchMessage(Handler.java:99)
06-19 13:03:33.727: E/AndroidRuntime(9096):     at android.os.Looper.loop(Looper.java:150)
06-19 13:03:33.727: E/AndroidRuntime(9096):     at android.app.ActivityThread.main(ActivityThread.java:4389)
06-19 13:03:33.727: E/AndroidRuntime(9096):     at java.lang.reflect.Method.invokeNative(Native Method)
06-19 13:03:33.727: E/AndroidRuntime(9096):     at java.lang.reflect.Method.invoke(Method.java:507)
06-19 13:03:33.727: E/AndroidRuntime(9096):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
06-19 13:03:33.727: E/AndroidRuntime(9096):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
06-19 13:03:33.727: E/AndroidRuntime(9096):     at dalvik.system.NativeStart.main(Native Method)
06-19 13:03:33.727: E/AndroidRuntime(9096): Caused by: java.lang.ClassCastException: android.widget.ImageView
06-19 13:03:33.727: E/AndroidRuntime(9096):     at com.bugaman.android.inspireme.MainActivity.onCreate(MainActivity.java:24)
06-19 13:03:33.727: E/AndroidRuntime(9096):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1072)
06-19 13:03:33.727: E/AndroidRuntime(9096):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1836)
06-19 13:03:33.727: E/AndroidRuntime(9096):     ... 11 more
06-19 13:08:33.820: D/Process(9096): killProcess, pid=9096