VerifyError: Error #1014: Klasse konnte nicht gefunden werden
Entwickle ich AS3 Projekt mit Flash Builder 4.5 (auch mit Away3D-Bibliothek 4.0 und Flex 4.5.1 SDK).
Auch, füge ich meine eigene SWC-Bibliothek, die ich kompilieren zuvor in meinem Projekt.
Es funktioniert, wenn ich die import-Klasse in meinem SWC-Bibliothek, jedoch möchte ich meine swf-Ausführung im stand-alone-flash-player 11.
Folge ich diesem tutorial:
http://help.adobe.com/en_US/flashbuilder/using/WSe4e4b720da9dedb5-4dd43be212e8f90c222-7ffb.html
Nun, konnte ich meine app in einem flash-player 11, aber ich habe ein Fehler im run-time:
VerifyError: Error #1014: XXX Klasse konnte nicht gefunden werden
Und XXX ist meine Klasse in der SWC-Bibliothek. Wie sollte ich dieses Problem beheben?
- Ich habe es gelöst! beim hinzufügen der Swc-Ordner. Es werden im code zusammengeführt!
- können Sie näher an Ihre Lösung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Code zusammengeführt bedeutet dies, in Projekt Eigenschaften -> Flex Build Path -> Library Path -> Framework-Verbindung. Rahmen lingage hat zwei Optionen code Zusammengeführt und RSL. Wählte code Zusammengeführt. Dies sollte Ihr problem lösen.
Wir hatten dieses problem beim Versuch, ein Projekt bauen, um eine Native Erweiterung verwenden.
Klassen werden in der NE nicht gefunden zu werden, zur Laufzeit, sondern zugänglich waren, die in Flash Builder.
Es stellte sich heraus, dass standardmäßig der .ANE-Datei nicht auf das Gerät kopiert.
Dieses Problem zu beheben, ändern Sie die folgenden Projekt-Eigenschaft:
ActionScript Erstellen Verpackungs -> Apple iOS -> Native Erweiterungen -> Check '- Paket' für die ANE
Keine Ahnung, warum es nicht standardmäßig enthalten. Wenn Sie deaktivieren Sie die Option 'Paket', bekommen Sie eine Warnung, die Ihnen mitteilt, dass es kann dazu führen, runtime-Probleme!
In meinem Fall, hatten wir eine verschachtelte Referenz-Bibliothek, die benötigt, um zu laden, bevor die andere Bibliothek auch benutzen. Dieses Update kann durchgeführt werden, indem das Häkchen neben "Automatisch ermitteln, Bibliothek der Bestellung anhand der Abhängigkeiten" und Umzug der Bibliothek in die Kette der Build path-libraries. Flash Builder war nicht in der Lage, um zu bestimmen, die richtige Reihenfolge Basis der Abhängigkeiten, denn wir hatten 2 unterschiedliche Versionen der gleichen Bibliothek. Der Fehler würde nur passieren, wenn während der Laufzeit.
Ich hatte dieses problem nach der Installation von LUFT -, 3,9 und versuchen, ein upgrade-Projekt.
Es wurde auch sagen, es war ein RSL-Fehler, bevor man eine Folge von #1014 Fehler.
Funktionierte es, nachdem ich das textLayout.swc-link-Typ in Advanced ActionScript-Einstellungen zu "im code zusammengeführt" anstelle des Standard - (RSL)
Hoffe, das hilft!
Da landete ich auf dieser Seite auf der Suche nach dieser Fehlermeldung und keine der oben genannten Lösungen gearbeitet, für mich ist hier, wie ich es endlich geschafft, das zu umgehen:
Es scheint, dass dieser Fehler passiert vor allem, wenn Sie alte Bibliotheken kompiliert wurden mit dem alten compiler, aber kompilieren Sie Ihre app mit der neuen ein. Leider ist der Fehler manchmal feuert und beim kompilieren wieder ist es nicht; zu anderen Zeiten, es funktioniert in der debug-version, aber dann scheitert es in der Veröffentlichung.
Was für mich gearbeitet ist, auch dummy Objekte in Ihre Haupt-app, die Instanzen der Klasse, die überprüfen, Fehler beschwert:
Zumindest in meinem Fall der Fehler nur ausgelöst für Klassen, die nicht verwendet wurden, direkt in der app, sondern nur intern in der swc-Bibliothek-code, so dass durch die dummy-Objekte in der Haupt-app, die ich-Kraft, mit der Flash Builder umfassen die Klassen in der Zusammenstellung.
In einigen Fällen müssen Sie möglicherweise zuerst finden Sie die swc-Datei enthält die Klasse in Frage, da es nicht Teil der Bibliothek swc-Sie verwenden, aber es ist wieder eine Bibliothek, die das swc selbst nutzt.