10

Android アプリの簡単な設定をセットアップしようとしていますが、「xml を解決できないか、フィールドではありません」というエラーが発生します。私はきれいにし、リフレッシュし、日食を再開し、ジグを踊りました - しかし、私はエラーを振り払うことができません. 私は何を間違っていますか?

Preferences.xml ファイル:

<?xml version="1.0" encoding="utf-8"?>

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">

    <PreferenceCategory
        android:title="Dev options">

        <CheckBoxPreference
            android:key="devtools"
            android:title="Enable clearing user"
            android:summary="Enable clearing user" />

    </PreferenceCategory>

</PreferenceScreen>

Java クラス ファイル:

package com.myapp.prototype;

import android.os.Bundle;
import android.preference.PreferenceFragment;

public class GCPreferencesActivity extends PreferenceFragment {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Load preferences from XML resource
        addPreferencesFromResource(R.xml.preferences);    // error on this line ??
    }
}

助けてくれてありがとう。

4

6 に答える 6

15

インポートを見逃したと思います(Vincentがコメントで述べたように)。追加する必要があります:

import com.myapp.prototype.R;

コードを挿入した場合にもエラーが表示されます。

import android.R;

R は解決されますが、XML ファイルで定義した属性がないため、混乱します (もちろん、これは適切な R ではありません!)。

于 2012-10-01T14:25:44.367 に答える
0

別のプロジェクトからxmlをコピーして貼り付けたため、問題が発生しました。File=>new=>Android xml を使用してプロジェクトに xml を作成し、作成した xml に他のプロジェクトから xml コードをコピーして貼り付けます。

于 2013-10-21T10:25:20.843 に答える