解析XML时出错:找不到任何元素

时间:2011-12-30 23:20:47

标签: android xml eclipse android-sdk-2.3

如果我发错了这个问题,首先请原谅我。我已经使用stackoverflow解决了很多问题,但这是我第一次找不到问题的答案。所以,如果我做错了,请告诉我,我会重新发布/编辑问题。

现在开始营业了。我刚刚开始使用Android SDK进行开发,我正在遵循http://developer.android.com/resources/tutorials/hello-world.html#avd的基本教程 我已经启动了xml编辑部分,当我对xml文件main.xml和strings.xml进行所有更改时,会发生此错误。此外,当我编译项目时,编译过程会生成一个空的main.out.xml文件。我不知道它是什么或它的目的。

错误:

  

[2011-12-30 16:10:02 - Hello Razor] res \ layout \ main.xml:0:错误:已经定义了资源条目main。   [2011-12-30 16:10:02 - Hello Razor] res \ layout \ main.out.xml:0:最初在这里定义。   [2011-12-30 16:10:02 - Hello Razor] C:\ Users \ Dux69 \ workspace \ Hello Razor \ res \ layout \ main.out.xml:1:错误:解析XML时出错:找不到元素   [2011-12-30 16:10:13 - Hello Razor] XML文件出错:中止构建。

我的项目是针对平台设置的:Android 2.3.3 API级别:10

我不知道它是否有所作为,但我使用Android Incredible来运行/调试应用程序而不是Android虚拟设备。如果需要更多信息,请告诉我,我会尽快发布。

以下是我正在使用的三个代码文件:

main.xml中

<?xml version="1.0" encoding="utf-8"?>
<TextView  xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" 
android:text="@string/hello_O" />

的strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello_O">Baba in the house, Razor Activity!</string>
<string name="app_name">Hello Razor App</string>
</resources>

razorActivity.java

package hello.Razor;

import android.R;
import android.app.Activity;
import android.os.Bundle;

    public class razorActivity extends Activity
    {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState)
        {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.main);
        }
    }

4 个答案:

答案 0 :(得分:4)

我曾经遇到过类似的问题。

重建/清理项目并重新启动Eclipse对我有帮助。

答案 1 :(得分:4)

删除项目视图中的main.out.xml并重新运行为android应用程序

答案 2 :(得分:1)

我收到错误消息:

Error:(43) Error parsing XML: no element found

Error:Execution failed for task ':app:processDebugResources'.
  

com.android.ide.common.process.ProcessException:无法执行aapt

解决方案:在我的例子中,项目activity_main.xml是使用代码

启动的
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.batvibes.battybirthday.Main1Activity">

我忘记了下面的标签。

</android.support.constraint.ConstraintLayout>

免责声明:我对android开发完全陌生。我的建议,请检查所有标签的打开和关闭,然后进入调试的下一步。

答案 3 :(得分:0)

尝试结束您的主要或子布局,如:

<div class="alert alert-info">hello</div>
<script>
   var aa = $(".alert-info").css("background-color");
   alert(aa);
</script>