0

我是 android 开发新手,正在为它读一本书(开始 android 4 开发),在创建 hello world 时,我遇到了一些错误,首先我解决了它们,但我的应用程序被强制关闭,所以我复制粘贴了所有东西并得到了 4错误:-

在此行发现多个注释: - 属性缺少 Android 命名空间前缀 - 可疑命名空间:应以 http:// 开头 - 与元素类型“LinearLayout”关联的属性“xmlns:android”应打开引号。- 错误:解析 XML 时出错:格式不正确(令牌无效)

为标签 TextView 找到了意外的命名空间前缀“android”

在这一行发现了多个注释: - 为标签 TextView 找到了意外的命名空间前缀“android” - 属性缺少 Android 命名空间前缀

为标签 Button 找到了意外的命名空间前缀“android”

代码示例

<?xml version ="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/ android”
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_orientation="vertical"

<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />

 <TextView
     android:layout_width=”fill_parent”
     android:layout_height=”wrap_content”
     android:text=”@string/This is my first Android Application!” />

 <Button
     android:layout_width="fill_parent"
     android:layout_width="wrap_content"
     android:text="@string/And this is clickable :D" />

我不认为代码有任何错误:/

4

5 回答 5

1

这是一个复制粘贴问题。用 " 替换第 2 行中的引号,它应该可以工作

于 2013-06-24T16:51:14.650 回答
0

将每行代码的引号替换为 " 并使用 ctr+sift+f 并保存文件。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />

 <TextView
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:text="@string/This is my first Android Application!" />

 <Button
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:text="@string/And this is clickable :D" />

</LinearLayout>
于 2013-06-24T16:54:01.817 回答
0

将 ” 替换为 xml 中的“” 以使其成为有效的 xml

于 2013-06-24T16:54:06.847 回答
0
apk/res/ android

删除这里的空间,使用

apk/res/android
于 2013-06-24T17:14:19.383 回答
0

@string 资源应该在 strings.xml 中声明,试试这个!阅读更多

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

     <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="hello" />

     <TextView
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:text="This is my first Android Application!" />

     <Button
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:text="And this is clickable :D" />

    </LinearLayout>
于 2013-06-24T21:35:58.287 回答