Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
布局上的细微变化会使应用程序在Android中崩溃。_Android_Eclipse_Android Layout_Crash_Android Relativelayout - Fatal编程技术网

布局上的细微变化会使应用程序在Android中崩溃。

布局上的细微变化会使应用程序在Android中崩溃。,android,eclipse,android-layout,crash,android-relativelayout,Android,Eclipse,Android Layout,Crash,Android Relativelayout,我为android开发了一个应用程序,它在emulator和phone中加载良好,然后我做了一些小的更改,比如借助Eclipse中的“图形布局”编辑选项改变布局中文本视图元素的位置。之后,应用程序不再启动,它只是加载一个空白的活动,并在2-3秒内崩溃。 我当前使用的布局如下所示(这是布局的崩溃状态): 通过转到“项目-->清理…”尝试清理和重建项目,然后再次运行应用程序。在Eclipse中对布局进行更改后,有时Eclipse不会立即“获取”更改,因此最终会出现一个愚蠢的类异常。清洁通常可以解决这

我为android开发了一个应用程序,它在emulator和phone中加载良好,然后我做了一些小的更改,比如借助Eclipse中的“图形布局”编辑选项改变布局中文本视图元素的位置。之后,应用程序不再启动,它只是加载一个空白的活动,并在2-3秒内崩溃。 我当前使用的布局如下所示(这是布局的崩溃状态):


通过转到“项目-->清理…”尝试清理和重建项目,然后再次运行应用程序。在Eclipse中对
布局进行更改后,有时Eclipse不会立即“获取”更改,因此最终会出现一个愚蠢的
类异常。清洁通常可以解决这个问题


如果这不能解决您的问题,那么请发布崩溃日志,但这应该可以解决问题。

我在Eclipse和IntelliJ上使用Android构建工具时遇到了几个问题。通常会导致xml文件不会得到更新或上移或下移一两行。通常,通过重建项目或重新启动IDE可以解决此问题。

//试试这个
// try this 
<?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: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=".BMI" >

    <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/editText1"
            android:layout_alignLeft="@+id/textView2"
            android:text="@string/weight"
            android:textAppearance="@android:style/TextAppearance.Medium" />

    <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView3"
            android:layout_below="@+id/textView3"
            android:layout_marginLeft="15dp"
            android:layout_marginTop="30dp"
            android:text="@string/button1_text" />

    <EditText
            android:id="@+id/editText2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/textView2"
            android:layout_toRightOf="@+id/textView3"
            android:ems="4"
            android:inputType="numberDecimal" />

    <EditText
            android:id="@+id/editText1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/editText2"
            android:layout_below="@+id/editText2"
            android:ems="4"
            android:inputType="numberDecimal" >

    </EditText>

    <TextView
            android:id="@+id/textView4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView2"
            android:layout_alignParentTop="true"
            android:text="@string/bmi"
            android:textAppearance="@android:style/TextAppearance.Medium" />

    <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/editText2"
            android:layout_alignParentTop="true"
            android:text="@string/default_text"
            android:textAppearance="@android:style/TextAppearance.Medium" />

    <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/textView4"
            android:layout_marginLeft="17dp"
            android:text="height"
            android:textAppearance="@android:style/TextAppearance.Medium"/>

    <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/button1"
            android:layout_alignBottom="@+id/button1"
            android:layout_toRightOf="@+id/editText1"
            android:text="@string/button2_text" />

</RelativeLayout>

发布错误消息在您的日志中删除
,我不确定为什么会出现这种情况。@RandumbTune:在我的Eclipse IDE中使用相同的布局,发布您的错误log@EvanB仅仅因为你不知道它的作用,并不意味着它是错的。它与requestFocus标签无关。您是否按照我的建议尝试过清理?
// try this 
<?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: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=".BMI" >

    <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/editText1"
            android:layout_alignLeft="@+id/textView2"
            android:text="@string/weight"
            android:textAppearance="@android:style/TextAppearance.Medium" />

    <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView3"
            android:layout_below="@+id/textView3"
            android:layout_marginLeft="15dp"
            android:layout_marginTop="30dp"
            android:text="@string/button1_text" />

    <EditText
            android:id="@+id/editText2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/textView2"
            android:layout_toRightOf="@+id/textView3"
            android:ems="4"
            android:inputType="numberDecimal" />

    <EditText
            android:id="@+id/editText1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/editText2"
            android:layout_below="@+id/editText2"
            android:ems="4"
            android:inputType="numberDecimal" >

    </EditText>

    <TextView
            android:id="@+id/textView4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView2"
            android:layout_alignParentTop="true"
            android:text="@string/bmi"
            android:textAppearance="@android:style/TextAppearance.Medium" />

    <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/editText2"
            android:layout_alignParentTop="true"
            android:text="@string/default_text"
            android:textAppearance="@android:style/TextAppearance.Medium" />

    <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/textView4"
            android:layout_marginLeft="17dp"
            android:text="height"
            android:textAppearance="@android:style/TextAppearance.Medium"/>

    <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/button1"
            android:layout_alignBottom="@+id/button1"
            android:layout_toRightOf="@+id/editText1"
            android:text="@string/button2_text" />

</RelativeLayout>