Android Developers MyFirstApp – "menú no se puede resolver o no es un campo"

Estoy intentando construir mi primera aplicación usando el tutorial proporcionado por android en Eclipse.

He hecho todo lo que se dice, pero me sale el mensaje de error … "menú no se puede resolver o no es un campo". El tutorial no menciona nada sobre un menú y estoy seguro de que no he hecho nada. La línea que se queja de que he marcado en un comentario.

package com.example.my.first.app; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); <!--this line--> return true; } } 

Esta es la página principal de la actividad que el tutorial me ha pedido que edite.

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <EditText android:id="@+id/edit_message" android:layout_weight="1" android:layout_width="0dp" android:layout_height="wrap_content" android:hint="@string/edit_message" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_send" /> </LinearLayout> 

Saliendo de consejos que he encontrado en otras preguntas que he intentado hacer clic en él e incluir lo que siempre está pidiendo que es "Crear menú de campo" en el tipo "R" o "Crear menú constante" en el tipo "R" . He hecho ambos por separado y cada vez que guardo el proyecto para que reconstruya, elimina automáticamente la línea que se incluyó.

Para el campo, esto fue hecho. – Menú Objeto público estático; Para la constante, esto se hizo. – public static final String menu = null;

Así que ahora estoy un poco atascado y me gustaría una ayuda muy necesaria por favor.

El método onCreateOptionsMenu se refiere a un menú que tiene que estar en / res / carpeta de menú y se implementa como XML. Se ve como esto:

 <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menu_settings" android:title="@string/menu_settings" android:orderInCategory="100" /> </menu> 

Puede copiar y pegar este código, guárdelo como activity_main.xml en su carpeta / res / menu (cree uno si no tiene uno) o simplemente elimine todo el método

 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); <!--this line--> return true; } 

Lo que esto hace es abrir un menú cuando se pulsa el botón de menú en el dispositivo, si se elimina el método, no tendrá un menú de este tipo. Todavía puedes crear uno si lo necesitas.

Compruebe si está importando android.R. Si es así, quite esa línea.

Asegúrese de poner su archivo menu.xml en el directorio res / menu /.

Utilizando Eclipse IDE —> Explorar el paquete en Eclipse> res> menú> main.xml o main_activity_actions archivos … compruebe su nombre .. y poner en la declaración inflater.inflate (R.menu.main, menú); El nombre que usted está utilizando en la declaración del inflater no puede ser resuelto o es campo en su app. Tan primero lo confirma entonces que cuál es el nombre de archivo correcto en el menú dirctory y después lo utiliza en su declaración.

  • ¿Cómo pausar Eclipse en cualquier excepción?
  • ¿Dónde están almacenados los dibujos o clipart de android.R.drawable?
  • No se encontró ningún identificador de recursos para android: elevation
  • Android Studio: ¿Cómo cambiar el estilo y el comportamiento predeterminados del cursor?
  • Código de ejemplo de Google Play, Drive API en IntelliJ
  • Agregar un punto de interrupción en Eclipse, provoca que Dalvik se bloquee
  • No se puede detectar Sony Xperia en Eclipse
  • Controlador de eventos en android - diseñador de automatización y manejo de tiempo 2 vistas en manejadores separados
  • Google Glass no aparece como un dispositivo en eclipse bajo DDMS.
  • Guardar Logcat en un archivo de texto en el dispositivo Android
  • Archivo de lectura / escritura .txt con caracteres especiales
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.