Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


No se puede resolver el símbolo R

Estaba trabajando en Android Studio para agregar un mensaje corto de brindis (estaba haciendo una Aplicación de Android Wear)

No podía saber por qué este código tiene error en 'símbolo R'. Dice "No se puede resolver el símbolo R."

import android.app.Activity; import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.support.wearable.view.WatchViewStub; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class MyActivity extends Activity { private TextView mTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); //getnextpage Button getnextpage; getnextpage = (Button) findViewById(R.id.getnextpage); getnextpage.setOnClickListener(new OnclickListener() { public void onClick(View v) { Toast.makeText(getApplicationContext(), "Here is 2nd Page", Toast.LENGTH_LONG).show(); } }); final WatchViewStub stub = (WatchViewStub) findViewById(R.id.watch_view_stub); stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() { @Override public void onLayoutInflated(WatchViewStub stub) { mTextView = (TextView) stub.findViewById(R.id.text); } }); } } 

6 Solutions collect form web for “No se puede resolver el símbolo R”

Siguientes formas:

1) Construir -> Reconstruir el proyecto.

2) importación .R.

3) completar todos los recursos de su archivo XML correspondiente.

Espero que cualquiera de ellos sea útil para ti.

¿Has intentado importarte R?

 import <packagename>.R; 

Reemplazar con el nombre real del paquete.

En su código, R no fue importado, por lo tanto es imposible que el código encuentre recursos en su paquete.

Lo que finalmente hizo el truco para mí fue mirar la pestaña "registro de eventos" en Android Studio donde vi:

Frameworks detectados: Android framework se detecta en el proyecto Configurar

Haciendo clic en "Configurar", estableció el archivo AndroidManifest.xml como archivo de configuración del proyecto (identificado como "android") y sólo entonces todos los errores "R" se fueron y pude compilar y ejecutar.

Antes de hacer eso, todas las acciones que he intentado, como: "limpiar", "reconstruir" y reiniciar los estudios de Android, no funcionaron.

Espere a que Gradle termine de construir el proyecto. Parece que Gradle tarda demasiado tiempo en ejecutarse para su computadora. Saludos

Tuve el mismo problema y lo resolví editando mi archivo build.gradle.
El de la carpeta de la aplicación.
El compiladoSdkVersion debe alinearse con su dependencia appcompat.
Mi compileSdkVersion era 22 así que edité mi dependencia appcompat a

Compilar 'com.android.support:appcompat-v7:22.2.1'

Sé que otros han dicho la mayoría de estos puntos, pero esto debería servir como una suma y espero traer algunas nuevas soluciones!

Si sólo la letra 'R' es roja, significa que hay algo mal con su archivo R (que se encuentra en build\generated\source\r\debug\com\domain.projectname\R ). No cambie la edición de su archivo R- porque cada vez que el proyecto se limpia y se construye / reconstruye el archivo R se regenera (se restablece completamente sin fallar). Hay algunas soluciones posibles:

1) Usted pudo haber escrito el import android.R; En la parte superior de su actividad. Necesita tener un archivo R diferente importado. Esto significa que si su dominio es "ejemplo" y su nombre de proyecto es "proyecto", su importación debe ser: import com.example.project.R

2) R es un archivo de compilación. Eso significa que desaparece cuando se limpia y genera de nuevo cuando se construye, como se ha dicho anteriormente. Asegúrese de construir o reconstruir su proyecto después de limpiarlo.

3) Tal vez su sincronización del proyecto gradle no ha terminado. ¡Espere hasta que todos los procesos hayan terminado de ejecutarse!

4) También es posible que su archivo R esté dañado o faltante. Si lo anterior no funciona, puede llegar a esta conclusión. Tiene una solución muy fácil, porque como expliqué antes cuando se reconstruye un nuevo archivo R se genera. Así que simplemente navegue hasta Build y haga clic en Clean project , cuando termine, haga clic en Rebuild project . Con el nuevo archivo R sus problemas deben desaparecer.

PS: Es casi imposible dar una respuesta exacta sin todo el código relevante proporcionado

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.