Frage

Gibt es eine Möglichkeit, eine MIDlet zu schreiben, aber immer noch Blackberry-API-Klassen und Funktionen (einschließlich der APIs, die Codesignatur erforderlich)?

Insbesondere, ich versuche Kuix zu verwenden ( http://www.kalmeo.org/ Projekte / kuix ). Ein rein MIDlet + Kuix (also ohne Blackberry Sachen) funktioniert perfekt, nachdem ich die jar / jad auf eine COD-Datei umgewandelt werden.

Sobald ich Blackberry-API-stuff (CoverageInfo.COVERAGE_DIRECT in diesem Fall) füge ich eine Überprüfung Fehler beim Versuch, die Kabeljau-Datei ausgeführt werden:

  

Fehler beim Start $ name: Modul $ name hat 2410 Verifikationsfehler bei Offset 9a4f

Was kann ich tun, diese zu lösen?

War es hilfreich?

Lösung

Ich denke, man Glas in Kabeljau zu konvertieren hat (wie du) und vielleicht ist es zu unterzeichnen.

BB Entwickler Tutorial C40 Mit Midlets auf Blackberry :

  

Ohne Zweifel zusätzliche RIM APIs geben Entwicklern mehr Flexibilität und die Fähigkeit, kundenspezifische Funktionalität für Anwendungen ihres Blackberry zur Verfügung zu stellen. Bestehende midlets können verwendet werden, wie auf Blackberry-Smartphones ist, oder sie können durch Zugabe von Blackberry-spezifischen Funktionen angereichert werden.
  Auf der anderen Seite Anwendungen für Blackberry angepasst wird nicht auf anderen Plattformen, und wenn Portabilität von großer Bedeutung ist, sollte RIM APIs nicht verwendet werden, oder Sie können entscheiden, zwei Builds haben: eine für Blackberry und eine für alle anderen J2ME-Geräte. Auch wenn Portabilität ein Anliegen ist, können Sie sehen, wie einfach es ist, einige Blackberry-spezifische Funktionen hinzuzufügen, und ich damit sehr empfehlen.
  Am Ende des Tages gibt es drei Optionen wählen:
  1. Führen Sie eine bestehende J2ME (JAR-Datei) Anwendung auf Blackberry
  - ein. Keine Kosten
  - b. Probleme mit Berechtigungen und nicht optimierte Benutzererfahrung
  Konvertieren Sie die JAR-Datei in COD 2. und unterzeichnen Sie die Anwendung
  - ein. Praktisch keine Kosten - Code Signing Keys Kosten über 20USD
  - b. Keine Probleme mit Anwendungsberechtigungen, aber immer noch Probleme mit nicht optimierten Benutzern   Erfahrung
  3. Konvertierte und Signed OPTIMIERTES Anwendung
  - ein. Sehr kurze Entwicklungszeit - Wird normalerweise einige Tage
  - b. Viel besser allgemeine Benutzerfreundlichkeit.

Siehe auch A60, wie und wann Anmeldung

Andere Tipps

Dies ist die vollständige Dokumention von RIM auf Midlet

In Midlet Anwendung einige der Blackberry-API nicht vorhanden ist, müssen Sie eine CLDC Anwendung erstellen, sie zu nutzen.

ich mit Max zustimmen, ist der Punkt nur würde ich hier hinzufügen, dass alle Blackberry-API ist außer derjenige UI Zusammenhang kann in einem Midlet verwendet werden. Die LCDUI und Blackberry native UI können nicht zusammen in einer Anwendung verwendet werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top