मुख्य सामग्री पर जाएँ
CrossFly 100% ओपन सोर्सGitHub पर फ़ॉलो करें
CrossFlyCrossFly
शुरू करें

यह पृष्ठ पुर्तगाली से मशीन-अनुवादित है और इसमें त्रुटियाँ हो सकती हैं। पुर्तगाली संस्करण प्रामाणिक है।

कंपाइलेशन त्रुटियाँ (आधुनिकीकरण 2026)

आधुनिकीकरण 2026 के बाद सबसे आम समूह: cannot find symbol / package does not exist जो हटाई गई या नाम बदली गई API के उपयोग के कारण होता है। प्रारूप: लक्षण → कारण → सुधार।

सुधार तालिका: लेगेसी → वर्तमान

कंपाइल नहीं होता (लेगेसी) सुधार (वर्तमान)
Settings (config/स्थिति) Device / DeviceConfig / LocaleFormats / Screen
Settings.appSettings / appSecretKey SQLite या Device.homeFolder में फ़ाइलें
Toast / ToolTip Hint
Chart / Series / LineChart / PieChart / Velocimeter ChartView (+ ChartType)
Rect Rectangle
ScrollPosition ScrollIndicator
क्लास Color / ColorWheel UIConstants में स्थिरांक + ColorUtils
क्लास Transition नेस्टेड enum 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…)
पैकेज phone device
पैकेज anim / item animation / listitem

बिना प्रत्यक्ष विकल्प के हटाए गए

Grid, Tree/Node/TreeModel, TopMenu, Accordion, Spacer, Velocimeter, PDF, ESC/POS, Barcode (अब कैमरा के माध्यम से), प्रिंटर। यदि आपका कोड इनमें से किसी का उपयोग करता है, तो पुनः-आर्किटेक्ट करना आवश्यक होगा (उदा.: Grid → GridLayout; Spacer → Gap/अंश; barcode → CameraBarcode/BarcodePicker)।

import सुधार का उदाहरण

// पहले (कंपाइल नहीं होता)
import dev.crossfly.sql.*;      // JDBC हटाया गया
new Toast("Salvo");            // Toast हटाया गया

// बाद में
import dev.crossfly.sqlite.*;   // नेटिव API
Hint.show("Salvo", 2000);            // Hint

यह भी देखें

क्या यह पृष्ठ उपयोगी था?