Używając FlashBuilder 4.6 lub 4.7, generuję plik IPA z Flex Mobile Project.FlashBuilder 4.6 lub 4.7: jak poprawić szybkość generacji pakietu IPA (ios)
Mój problem polega na tym, że generacja pakietu IOS zajmuje od 15 do 30 minut, aby wygenerować pakiet 20 Mo, a maksymalny czas oczekiwania to 1 minuta dla pakietów AIR i Android.
Wiem, że pakiet IOS jest inny, ponieważ LLVM jest używany do generowania tego IPA i osadzania metod AIR używanych przez pakiet, ale czy jest jakiś sposób na poprawę tej prędkości?
Próbowałem zwiększać pamięć Eclipse, ale to nie pomaga. Analizując dalej narzędzie, które zauważyłem, jest monofoniczne.
Próbowałem już w środowisku AIR 3.1, AIR 3.3 i AIR 3.4, a czasy generacji są wciąż takie same.
Poza tym, proszę zauważyć, że jestem bardzo zadowolony z Flex Mobile, ponieważ obecnie mam aplikację opracowaną w systemie Flex, która działa w systemach Windows, Mac OS X, tabletach Android i iPad.
Mam przeczucie, że kompilator iOS to tłumaczenie kodu bajtowego na kod bajtowy, gdzie Android może po prostu osadzić maszynę wirtualną wraz z SWF. Może to wynikać z faktu, że Apple nie zezwala na osadzanie maszyn wirtualnych. –
Nie wiem, czy korzystanie z najnowszego zestawu SDK środowiska AIR (np. Wersji beta 3.4 lub 3.5), ale zdaję sobie sprawę, że nawet najprostsza kompilacja z pustą klasą Sprite zajęłaby 3 minuty na moim Core i7 z pełnym zapakowaniem procesora. Jestem pewien, że Adobe stara się poprawić te wszystkie, ponieważ ich zespoły pracują nad kompilatorem Falcon, być może nie ma wystarczających zasobów od firmy, aby walczyć ze wszystkimi frontami, o ile wystarczająco dużo osób używa Flasha/Flexa, mogliśmy zobaczyć nadchodzą dobre rzeczy. –
Nigdy nie natrafiłem w żaden sposób, aby naprawdę przyspieszyć. Jeśli jednak wykonujesz szybkie testy, możesz wykonać tryb debugowania na urządzeniu. Szybka kompilacja (która działa wyjątkowo wolno na urządzeniu) wynosi zazwyczaj ~ 30 sekund, a standardowa kompilacja to 3-5 minut, co jest dużo, dużo lepsze dla celów testowych. –