0

Netbeans (7.1) を使用して Android アプリの UI を定義するために xml を使用しています。私の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 クラスが見つからないことを示すエラーを表示するようになりました。私は運が悪いので、インターネットを広範囲に検索しました。誰か助けてくれませんか?ありがとう、

4

2 に答える 2

0

Eclipseでファイルをテストしましたが、問題はありません。(別の解決策は、Eclipseに切り替えることです!)これは、プロジェクトがNetbeansで正しくセットアップされていないことを意味します。AndroidSDKがマシンのどこにあるかをnetbeansに伝える必要があります。これはプロジェクト設定であるか、Androidプロジェクトとして再作成する必要があります。すでにAndroidプロジェクトの場合は、SDKのプロジェクト設定を確認してください。Android SDKが見つからないため、レイアウトのxmlスキーマを解決できません。それが問題です。レイアウトに問題はありません。NetbeansにAndroidSDKについて通知する構成を修正するときに解消されるRの問題を気にしないでください。

以下は問題と解決策です:

参照: http: //binarywasteland.com/2011/07/install-netbeans-android-sdk/

アップデート

NetBeansとAndroidSDKのコンボを機能させるのに問題があると判断されました。これは、重要な問題の1つが言及されていないためです。Android SDKをダウンロードするときは、スペースのないディレクトリにSDKを追加する必要があります。これが完了したら、そのディレクトリを[パス]の下のシステム変数に追加する必要があります。これを行うには、スタートメニューをクリックし、コンピューターに移動して右クリックし、プロパティを選択する必要があります。次に、画面の右側にある[システムの詳細設定]をクリックする必要があります。次に、次の画面が表示されます。

于 2012-07-17T21:51:34.523 に答える
0

XML (ファイル) を検証しようとすると、「cvc-elt.1: 要素 'LinearLayout' の宣言が見つかりません」というメッセージが表示されます。

どのようにそれを検証しようとしましたか? このエラーは通常、バリデーターが呼び出された方法に関連する何らかの理由で、スキーマバリデーター (おそらく Xerces) がスキーマにアクセスできなかったことを意味します。

于 2012-07-17T22:49:50.443 に答える