我正在使用xml为使用Netbeans(7.1)的Android应用定义我的UI。我的main.xml看起来像这样......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/Layout01"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="10dp"
android:paddingRight="10dp"
>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/to (phone #)"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/date"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/subject"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="top"
android:hint="@string/event description"
/>
<Button
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="@string/send"
/>
</LinearLayout>
当我尝试验证我的xml(文件)时,我收到“cvc-elt.1:找不到元素'LinearLayout'的声明”。此外,我的Java类(MainActivity)现在显示一个错误,指示它找不到R.Layout.main类。我一直在广泛搜索互联网,没有运气。有人可以帮忙吗?谢谢,
答案 0 :(得分:0)
我在Eclipse中测试了该文件,并没有任何问题。 (另一个解决方案是切换到eclipse!)这意味着你的项目在Netbeans中没有正确设置。您需要告诉netbeans Android SDK在您的计算机上的位置。这应该是项目设置,或者将其重新创建为Android项目。如果它已经是Android项目检查SDK的项目设置。由于无法找到Android SDK,因此无法解析布局的xml架构。多数问题,您的布局没有任何问题。当你修复告诉Netbeans关于Android SDK的配置时,别担心R问题会消失。
以下是问题和解决方案:
请参阅:http://binarywasteland.com/2011/07/install-netbeans-android-sdk/
更新
已经确定人们无法使NetBeans和Android SDK组合工作,这是因为没有提到一个关键问题。当我们下载Android SDK时,我们需要将SDK添加到一个没有任何空格的目录中。完成此操作后,我们需要将该目录添加到Path下的System Variables。为此,我们需要单击开始菜单,导航到计算机,右键单击它并选择属性。然后,您需要单击屏幕右侧的“高级系统设置”。然后,您将看到以下屏幕:
答案 1 :(得分:0)
当我尝试验证我的xml(文件)时,我收到“cvc-elt.1:找不到元素'LinearLayout'的声明”
您是如何尝试验证的?此错误通常意味着模式验证程序(可能是Xerces)无法访问模式,因为某些原因与调用验证程序的方式有关。