Android 当我插入线性布局时,我得到';应用程序意外停止';错误
我是一个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
<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