Esta página fue traducida automáticamente del portugués y puede contener errores. La versión en portugués es la canónica.
Errores de compilación (modernización 2026)
El grupo más común tras la modernización 2026: cannot find symbol / package does not exist
por uso de API eliminada o renombrada. Formato: síntoma → causa → corrección.
Tabla de arreglo: legado → actual
| No compila (legado) | Corrección (actual) |
|---|---|
Settings (config/estado) |
Device / DeviceConfig / LocaleFormats / Screen |
Settings.appSettings / appSecretKey |
SQLite o archivos en Device.homeFolder |
Toast / ToolTip |
Hint |
Chart / Series / LineChart / PieChart / Velocimeter |
ChartView (+ ChartType) |
Rect |
Rectangle |
ScrollPosition |
ScrollIndicator |
clase Color / ColorWheel |
constantes en UIConstants + ColorUtils |
clase Transition |
enum anidado UIConstants.Transition |
DefaultValues |
DeviceConfig |
import dev.crossfly.sql.* (JDBC: Connection/Statement/ResultSet) |
import dev.crossfly.sqlite.* (SqliteDb/SqliteStmt/SqliteCursor) |
Bluetooth JSR-82 (DiscoveryAgent/RemoteDevice) |
BLE/GATT (BluetoothManager…) |
paquete phone |
device |
paquete anim / item |
animation / listitem |
Eliminados sin sustituto directo
Grid, Tree/Node/TreeModel, TopMenu, Accordion, Spacer, Velocimeter, PDF, ESC/POS,
Barcode (ahora vía cámara), impresoras. Si tu código usa alguna de estas, será necesario rearquitecturar
(ej.: Grid → GridLayout; Spacer → Gap/fracciones; barcode → CameraBarcode/BarcodePicker).
Ejemplo de arreglo de import
// antes (no compila)
import dev.crossfly.sql.*; // JDBC eliminado
new Toast("Salvo"); // Toast eliminado
// después
import dev.crossfly.sqlite.*; // API nativa
Hint.show("Salvo", 2000); // Hint
Ver también
- Guía por origen: Viniendo de TotalCross · Renombrados: Glosario (reference)
¿Te resultó útil esta página?¡Gracias por tu opinión!