Spanish [SOLUCIONADO] R.java:19: error: ';' expected

juan manuel luzuriaga

Member
Licensed User
Estimados, este error

javac 1.8.0_102
gen\b4a\example\R.java:19: error: ';' expected
public static final int Lbl_Titulo_Fecha_incio_cuarentena As Label=0x7f03000d;
^
1 error

Me ocurrio varias veces. Creo descubrir que es porque al ser el nombre de la etiqueta tan largo, en el archivo R se ve que a partir de Label= pasa a la línea de abajo y por eso no encuentra el ';'.
Bien como solución acortaba el nombre y listo. El tema es que ahora acorte el nombre y sigue apareciendo la misma falla. Es más elimine el Label, le puse otro nombre y sigue apareciendo.
No se donde quedará declarado para borrarlo.
Instale la beta 6.50 por si era algo que se había corregido pero no, sigue igual.
Les adjunto la foto de la salida de compilación

upload_2016-12-2_9-34-40.png


Desde ya muchas gracias
 
Last edited:

Gabino A. de la Gala

Well-Known Member
Licensed User
Longtime User
¿Borraste la etiqueta en el diseñador?

¿Borraste también del código fuente la declaración de la variable correspondiente a esa etiqueta?. Quizás sea eso...
 

juan manuel luzuriaga

Member
Licensed User
En el diseñador? Creí que se borraba sola cuando eliminamos el Label del Fom.
Del código fuente si. Es más hice varias pruebas una de ellas fue volver el código a la falla original y eliminar la etiqueta del form. Y ahi en el codigo fuente te marca que no esta declarada.
Voy a buscar eso en el diseñador. Ahi no toque nada. Solo elimine el Label
Gracias
 

juan manuel luzuriaga

Member
Licensed User
No el Diseñador no encontre nada. Es mas repeti la prueba recién. Apenas borro el label y guardó el archivo, en el fuente me dice que no esta incializada.
 

juan manuel luzuriaga

Member
Licensed User
Bueno, encontre otra cosa. Yo estoy usando AndroidResources1.GetApplicationString y aca no le había cambiado el nombre porque es solo una cadena de búsqueda.
Yo uso el mismo nombre del label para saber qué cargo. Cuando cambie el string ahí, el error ahora cambió al nombre nuevo que le di al label.
Por lo que debe ser por el archivo String.xml que uso para el lenguaje.
B4X:
<?xml version="1.0" encoding="utf-8"?>

<resources>

<string name="app_name">LGC Integral</string>
<string name="main_title">LGC Completa</string>
<string name="btn_calculadora">Calculadora</string>
<string name="btn_frecuencia">Fecuencia</string>
<string name="btn_calendario">Calendario</string>
<string name="btn_observatorio">Observatorio</string>
<string name="btn_extras">Extras</string>
<string name="Lbl_calculadora">Calculadora</string>
<string name="Lbl_calendario">Calendario</string>
<string name="Lbl_observatorio">Observatorio</string>
<string name="Lbl_extras">Extras</string>

<string name="lbl_Titulo_Calculadora">Calculadora</string>

<string name="lbl_Titulo_Calendario">Calendario</string>
<string name="Lbl_T_F_I_cuarentena As Label">Fecha Inicio Cuarentena</string>
<string name="Lbl_titulo_cuarentena_num">Numero de Cuarentena</string>
<string name="Lbl_titulo_dias_sig_cuarentena As Label">Dias desde la cuarentena</string>
<string name="Lbl_Titulo_dias_cuarentena">Dias totales abbrev la fecha</string>

   

<string name="lbl_Titulo_Frecuencia">Frecuencias Nacimiento y Diaria</string>
<string name="Lbl_Titulo_Fecha_Nac">Fecha Nacimiento</string>
<string name="Lbl_titulo_fecha_act">Fecha Actual</string>
<string name="Lbl_Titulo_Frec_nac">Fecuencia de Nac.</string>   
<string name="Lbl_titulo_frec_dia">Fecuencia del dia</string>   
       
   
<string name="Lbl_Titulo_frec_fecha">Insertar Frec</string>
<string name="Lbl_Titulo_frec_a_fecha">Fecha de Frec</string>
   
   
<string name="lbl_Titlulo_Observatorio">Observatorio</string>

<string name="lbl_extras">Extras</string>


</resources>

Este es el código del fuente

B4X:
Sub Globals
    'These global variables will be redeclared each time the activity is created.
    'These variables can only be accessed from this module.
    Private Lbl_Titulo_Calend As Label
 
    'Private Lbl_Titulo_Fecha_incio_cuarentena As Label
    Private Lbl_titulo_cuarentena_num As Label
    Private Lbl_titulo_dias_sig_cuarentena As Label
    Private Edt_fecha_inicio_cuarentena As EditText
    Private Lbl_dias_sig_cuarentena As Label
    Private Lbl_num_cuarentena As Label
    Private Lbl_Titulo_dias_cuarentena As Label
    Private Lbl_dias_total As Label
    Private Lbl_T_F_I_cuarentena As Label
End Sub

Sub Activity_Create(FirstTime As Boolean)
    'Do not forget to load the layout file created with the visual designer. For example:
    Activity.LoadLayout("Calendario")
    Lbl_Titulo_Calend.Text = Main.AndroidResources1.GetApplicationString("lbl_Titulo_Calendario")
    Lbl_T_F_I_cuarentena.Text = Main.AndroidResources1.GetApplicationString("Lbl_T_F_I_cuarentena")
    Lbl_titulo_cuarentena_num.Text = Main.AndroidResources1.GetApplicationString("Lbl_titulo_cuarentena_num")
    Lbl_titulo_dias_sig_cuarentena.Text = Main.AndroidResources1.GetApplicationString("Lbl_titulo_dias_sig_cuarentena")
    Lbl_Titulo_dias_cuarentena.Text = Main.AndroidResources1.GetApplicationString("Lbl_Titulo_dias_cuarentena")
 
End Sub
El error que genera ahora cambio de nombre la variable, pero es el mismo
upload_2016-12-2_10-37-38.png
 
Top