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


Crashing debido a "No identificador de paquete al obtener el valor del número de recurso …"

Está bien después de buscar a través de los diversos hilos que podría encontrar en este tema, y ​​probar todo lo que parecía funcionar para los demás … He sucumbido a la necesidad de publicar mi propio problema.

Como un noob total a Android y Java, usted tendrá que perdonar la necesidad de hablar conmigo como un niño 🙂

  • Este campo de texto no especifica un inputType o una pista
  • Cómo probar precios localizados con facturación en aplicaciones v3
  • Cómo cambiar el color del marcador actual de la pestaña en Android ViewPager?
  • Resaltando el elemento seleccionado en el listview en android
  • Android SQLiteException "no such table" durante la compilación: tabla INSERT INTO
  • Selección de TextView con Spannable y LinkMovementMethod
  • Tengo una aplicación que tiene 3 actividades hasta el momento. Una ventana principal que funciona como una pantalla de navegación para elegir uno de los otros dos. El primero funciona perfectamente, pero cuando intento el botón número 2 … se bloquea.

    Tengo algún código que estoy tratando de ejecutar onCreate … así que cuando vi que era a menudo el diseño XML que causó el accidente .. He comentado el código Java … y presto el diseño de carga bien.

    Poniendo el código de nuevo, se bloquea una vez más.

    Mirando en LogCat veo una línea que dice "ningún identificador de paquete al obtener el valor para el número de recurso 0x0000000d"

    Entonces todo tipo de líneas sobre excepciones fatales y apagar la máquina virtual.

    Así que, ganando confianza de otros puestos, fui al archivo R.java para ver qué recurso tiene ese ID … y no está ahí. TODOS empiezan con 0x7f … ahora el ÚNICO que termina en "d" es un textview con el ID "game_Answer1". Pero no estoy seguro si eso es lo que se refiere o no.

    He intentado el comando limpio de Eclipse, así como suprimiendo el R.java … el mismo problema.

    A continuación se muestra el código java que parece estar estrellándose … de nuevo, mantenga la risa en mi código de spaghetti como este es el intento # 2 en Java más allá de una aplicación de mundo hola!


    import android.app.Activity; import android.os.Bundle; import android.widget.TextView; import java.util.Random; public class playgame extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.gamelayout); //set up first question genQuestion(); } Random generator = new Random(); public void genQuestion() { int i = generator.nextInt(25); int correct = generator.nextInt(2)+1; TextView g_answera = (TextView) findViewById(R.id.game_Answer1); TextView g_answerb = (TextView) findViewById(R.id.game_Answer2); TextView g_answerc = (TextView) findViewById(R.id.game_Answer3); g_answera.setText("-"); g_answerb.setText("-"); g_answerc.setText("-"); if(correct==1){ g_answera.setText("!"); } if(correct==2){ g_answerb.setText("!"); } if(correct==3){ g_answerc.setText("!"); } } 

    A continuación se muestra el diseño XML asociado con este problema … por si acaso me falta algo obvio:

     <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#ffffff" android:id="@+id/gamelayoutwrapper"> <RelativeLayout android:layout_height="wrap_content" android:id="@+id/games_animalnameFrame" android:layout_width="fill_parent" android:gravity="right"> <TextView android:layout_height="wrap_content" android:id="@+id/game_animalname" android:layout_width="fill_parent" android:textSize="60sp" android:layout_alignParentRight="true" android:gravity="right" android:text="__nteater"></TextView> </RelativeLayout> <RelativeLayout android:layout_width="wrap_content" android:id="@+id/game_animalimageFrame" android:layout_below="@+id/games_animalnameFrame" android:layout_centerInParent="true" android:layout_height="wrap_content" android:gravity="top"> <ImageView android:id="@+id/game_animalImage" android:src="@drawable/elephant" android:scaleType="fitCenter" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingBottom="10dp"></ImageView> </RelativeLayout> <RelativeLayout android:layout_height="wrap_content" android:id="@+id/gameLettersFrame" android:layout_alignParentBottom="true" android:layout_width="fill_parent" android:layout_centerHorizontal="true" android:background="#cccccc"> <TextView android:layout_height="wrap_content" android:id="@+id/game_Answer1" android:text="A" android:paddingLeft="20dp" android:paddingRight="20dp" android:layout_gravity="left" android:clickable="true" android:textSize="100sp" android:layout_width="wrap_content" android:layout_alignParentLeft="true" android:textColor="#090999" android:background="#ccccFF"></TextView> <TextView android:layout_height="wrap_content" android:id="@+id/game_Answer2" android:text="B" android:paddingLeft="20dp" android:paddingRight="20dp" android:layout_gravity="center_horizontal" android:clickable="true" android:textSize="100sp" android:layout_width="wrap_content" android:layout_centerInParent="true" android:textColor="#090999" android:background="#ffcccc"></TextView> <TextView android:layout_height="wrap_content" android:id="@+id/game_Answer3" android:text="C" android:paddingLeft="20dp" android:paddingRight="20dp" android:layout_gravity="right" android:clickable="true" android:textSize="100sp" android:layout_width="wrap_content" android:layout_alignParentLeft="false" android:layout_alignParentRight="true" android:textColor="#090999" android:background="#ccffcc"></TextView> </RelativeLayout> 

  • Notificación de estilo InboxStyle
  • Clean Blank Android App falla al construir - 'no pudo encontrar Build Tools revisión 23.0.0 rc1'
  • Eliminar la pista de la barra de desplazamiento de ScrollView en Android
  • Predeterminación de destino en Ant
  • Cómo enviar un correo electrónico con un archivo adjunto en Android
  • Cómo configurar una conexión Wifi-Direct entre Android y Linux
  • 7 Solutions collect form web for “Crashing debido a "No identificador de paquete al obtener el valor del número de recurso …"”

    Me encontré con este mismo problema hace un tiempo, supongo que es fijo, pero me imaginé una respuesta alternativa siempre es bienvenido 🙂 Cuando se utiliza el método setText () no se puede enviar a través de tipos de datos primitivos como int y doble, más bien convertir a Cadena y luego enviar a través de la cadena. Esto arregló mi problema cuando apareció

    Android no permite nombres de recursos en mayúsculas

    Rebautizar

    R.id.game_Answer1

    a

    Game_answer_one

    Etc para el otro tiene

    Quería ver el nombre de identificación de un LinearLayout para asegurarse de que estaba accediendo a la correcta en mi código. Este error para mí sucedió porque me había olvidado de añadir un android: id = "@ + id / myid" en uno de mis archivos de diseño XML (porque ese archivo no era el foco de mi atención en ese momento!)

    En su archivo R.java, ¿existe un id para gamelayout? Esto debería estar ubicado en public static final class layout { } en el archivo R? Éste es el primer paso importante para determinar por qué su aplicación se bloquea.

    Android (por desgracia) no acepta identificadores de recursos con mayúsculas. Además, asegúrese de que está definiendo su espacio de nombres en la vista raíz.

     <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/game_answer1" android:text="A" android:paddingLeft="20dp" android:paddingRight="20dp" android:layout_gravity="left" android:clickable="true" android:textSize="100sp" android:layout_alignParentLeft="true" android:textColor="#090999" android:background="#ccccFF" /> </RelativeLayout> 

    Podría haber otros errores en su proyecto debido a que su R.java no se crea bien. Por lo tanto, mientras ejecuta no es obtener el recurso con ese ID. R.id contiene id de todos los recursos de sus proyectos.

    Es muy tarde para responder, aunque podría ser útil para aquellos que van a encontrar este hilo a través de la búsqueda.

    El método setText requiere el identificador como argumento. Por lo tanto, debe haber una cadena en los valores / strings.xml con nombre como "empty_answer", que contiene el valor "-". En otras palabras, la línea como: –

    Entonces el setText debería ser llamado como: g_answera.setText (R.string.empty_answer);

    Posiblemente, lo que sucede en tu caso es que la cadena "-" se convirtió de alguna manera en la identificación de recurso 0x0000000d, que por supuesto no existe en tu aplicación. Aunque es extraño que ese código se haya compilado.

    Un comentario más: en Android es POSIBLE nombrar recursos como IDs con caracteres de Capital. Lo que NO es posible – tener caracteres de Capital en el NOMBRE de los archivos de recursos.

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