Jak dále pracovat s Flex SDK 4 beta 1, když vám vypršela licence na Flash Builder beta 12
Posted In Blog,Flex,Labs,Personal
V pátek mi přestala fungovat licence na Flash Builder beta 1. Stáhl jsem tedy beta 2 a zjistil jsem, že SDK beta 1 v něm nefunguje. FB začne vyhazovat fatal errory a zanedlouho padne úplně. Nefunguje ani strom se soubory projektu. Kdo četl mé páteční příspěvky na Twitteru ví, že novou betu SDK považuji za nepoužitelnou. Jak tedy zařídit, aby fungoval FB beta 1?
Řešení je velice jednoduché. Před spuštěním FB nastavte datum na den, kdy vám licence ješte fungovala, spusťte FB a datum nastavte zpět. Není to pěkný workaround, ale funguje.
Adobe mě s SDK beta 2 opravu zklamalo. To, že proběhl masivní renaming mě nepřekvapilo, ale fakt, že třeba absolutně špatně fungují item renderery je k ničemu. Aplikace adaptovaná na beta 2 poměrně často vyhazuje bezdůvodné run-time errory, FB padá jako švestky a kolikrát mu dělá velké problémy vůbec kód zkompilovat. Pokud jej přesto chcete používat, připravte se na nutnost debugování kompileru, protože velice často vyhazuje hlášku unknown internal error. Zpravidla se jedná o chybu ve vašem kódu, takže vás čeká nepříjemné hledání.


Trosku me desis
Betu 2 jsem hodil do eclipse galileo a zatim zadny problem (tuk, tuk). Pravdou je, ze ted se spis placam v jave. Co jsem ale zkousel otevrit Flex projekty, tak to zatim slapalo … Builder obcas vyhodi takove zvlastni errory o Bindingu, ale staci ten soubor ulozit podruhe a prestane to.
Pak jsem mel jeste problem, ze z nejakeho duvodu nacital v opacnem poradi swf knihovny, takze pri kompilaci brecel, ze neco nezna. Takze jsem mu to rucne prehazel a uz nebreci. Ale to bylo spis novym SDKckem nez builderem.
Ad renaming, mno, pul hodky jsem opravoval tagy, no. Simpletext zpet na Label, zejo
. Ale globalni sear&replace to resi.
Mno ja mam s b2 SDK hrozny problemy. Renaming byl v pohode, za pul dne (projekt ma pres 500 classes a MXML souboru) bylo vse opravene a slo to buildnout. Problem delaly napriklad states. Mel jsem dva SkinnableDataContainery, ktery mel kazdy svuj item renderer – slo vlastne o dva zpusoby zobrazeni dat. V item rendereru jsem mel obrazek a po prehozeni states zmizel.
Co se tyce unknown internal erroru, tak ten mi FB hazel vzdy, kdyz byla v kodu nejaka komplikovanejsi chyba. Dle logu z compileru se tam vzdycky neco zacyklilo a po x iteracich to vyhodilo fatal.
Zatim jsem z b2 (jak FB, tak SDK) hodne rozcarovanej. Oproti predchozi verzi to je strasne nestabilni. X-krat se mi stalo, ze perfektne funkcni aplikace v b1 zacala po kompilaci v b2 hazet nahodne runtime errory, u kterych debugger nebyl schopen zjistit lokaci…zkouseli jsme i posledni nigtly build (10988) a delalo to to same…