Flex Debugger Hatası

Flex ile çalışmak bazen beni çileden çıkarabiliyor. Ama ActionScript ile uygulama geliştirecekseniz bulabileceğiniz en iyi kod editörlerinden biride tabi ki Flex. Bir firmanın başladığı bir AIR projesini devralıp uygulamayı ben geliştirmeye başladım, sorun ise proje udosyasını Flex içerisine ekleyip uygulamayı test etmeye kalktığımda ortaya çıktı. Flex uygulamayı debug etmeme izin vermeyip aşağıdaki hata mesajını veriyordu.

launchfailed

Kısa süre sonra araştırdıktan sonra sorunun AIR yapılandırma dosyasındaki(Application Descriptor) xmlns özniteliğinden kaynaklandığını buldum. Sorun aslında çok basit bir sorun, uygulamanın ilk geliştirildiği Flex SDK versiyonu 3.0, bu versiyon AIR uygulamaları oluştururken AIR uygulamasına versiyon olarak 1.0 değerini atıyor. Benim kullandığım Flex SDK versiyonu ise 3.2, aradaki fark ise Flex 3.2 SDK’sı Adobe AIR 1.5 destekliyor. Yani yeni bir AIR uygulaması oluşturduğunuzda uygulamanın versiyonunu AIR 1.5 olarak tanımlayacak. Sorun ise buradan kaynaklanıyor yani sadece AIR versiyonunun farklı olması.

Nasıl düzeltileceğine gelirsek, yapmanız gereken tek şey AIR yapılandırma dosyasını açarak aşağıdaki özniteliği değiştirmeniz.
Eski

  1. <application xmlns="http://ns.adobe.com/air/application/1.0"> (veya 1.1)

Yeni

  1. <application xmlns="http://ns.adobe.com/air/application/1.5">

Bu işlemi yaptıktan sonra sorunsuz çalışıyor olması gerekiyor. Eğer çalışmaz ise Flex Builder’i yeniden başlatmanız gerekecektir.

Kolay Gelsin
Engin!

One Response to “Flex Debugger Hatası”

  1. ismail şimşek 21 July 2009 at 09:28 #

    Yararlı bilgi için teşekkür ederim. flex in debug hataları bazen çileden çıkartıyor insanı. saatlerce hata aradıktan sonra flexi kapatıp açtığımda düzelen hatalar mesela :)


Leave a Reply