0

私はAndroid開発の初心者です。非常にシンプルなレイアウトのシンプルな「学習」アプリがあります。レイアウトには、問題に関連していると思われる警告が 1 つだけ表示されます (ハードコードされた文字列 ... @string リソースを使用する必要があります)。しかし、私のアクティビティ コードには、「R を変数に解決できません」というエラーが表示されます。

これがジャバです:

package com.example.treefields;

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

public class TreeFieldsActivity extends Activity
{
  public void onCreate (Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContextView (R.layout.activity_tree_fields);
  }
}

そして、ここにレイアウトがあります:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <EditText
        android:id="@+id/editText1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:ems="10"
        android:inputType="textMultiLine"
        android:text="multiline text" />

</LinearLayout>

何か案は?ありがとう。

4

2 に答える 2

2

Rを含めているようには見えません。リソースパッケージをそのように含める必要があります。

import your.package.name.R;

あなたが言うように、lint文字列の警告はおそらく無関係です。

于 2012-07-30T21:10:07.937 に答える
1

Eclipseを使用している場合は、いつでもCtrl + Shift + oを使用して、IDEに何をインポートするかを判断させることができますが、Bostwickenatorが述べたように、android.Rではなく、パッケージによって生成されたRを含める必要があります。事故(それはあなたが作成したレイアウト要素ではなく、Androidの一般的なものに解決されるため)。

于 2012-07-30T21:12:53.400 に答える