Разработка Flex приложений в Linux (Ubuntu 8.10)

    Хочу поделиться опытом. Перешел на Ubuntu с Windows, установил Eclipse и различные плагины. Раньше пользовался Flex Builder под виндой и тут встал вопрос установки FlexSDK и Flex Builder для Linux. Собственно речь пойдет о том, как настроить Eclipse+FlexSDK+FlexBuilderLinux для разработки MXML и Air приложений под Linux…


    Приступим:

    Шаг1: Нужно удостовериться, что у нас стоит версия Sun JRE >= 1.5 (это мы можем сделать с помощью команды «java -version»)

    Шаг2:
    Устанавливаем Eclipse (cpp or java) < 3.4 в $HOME/eclipse
    — Загружаем версию 3.3.х (http://archive.eclipse.org/eclipse/downloads/index.php). Хочется отметить, именно серии 3.3.х, т.к. с версией 3.4 FlexBuilder не работает.
    — cd ~
    — tar zxvf ./eclipse-cpp-ganymede-linux-gtk.tar.gz
    — Извлекаем сам eclipse ~/eclipse

    Шаг3:
    Устанавливаем Flex Builder alpha 4 Eclipse plugin
    — Качаем Flex Builder installer с labs.adobe.com/downloads/flexbuilder_linux.html
    — chmod +x ~/flexbuilder_linux_install_a4_081408.bin
    — ~/flexbuilder_linux_install_a4_081408.bin
    — Выбираем $HOME/eclipse как «Existing Eclipse Folder»:

    image

    — Выбираем «Proceed with caution» (она выскакивает если вы установили Eclipse3.4):

    image

    Шаг4:
    Устанавливаем Flex SDK 3.х
    — Качаем Flex SDK 3.х с opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3
    — Выбираем последний релиз (у меня 3.2.0.3958).
    — Распаковываем его в новую папку 3.х в ~/Adobe_Flex_Builder_Linux/sdks:
    — cd ~/Adobe_Flex_Builder_Linux/sdks
    — mkdir 3.х
    — cd 3.х
    — unzip ~/flex_sdk_3.zip

    Шаг5:
    Устанавливаем AIR Beta SDK для Flex SDK 3.х
    — Качаем Adobe AIR SDK с www.adobe.com/products/air/tools/sdk
    — Распаковываем в недавно созданную папку
    — cd ~/Adobe_Flex_Builder_Linux/sdks/3.х
    — tar jxvf ~/air_1.5_sdk.tbz2

    Шаг6:
    Устанавливаем новую SDK по умолчанию
    — Запускаем eclipse
    — ~/eclipse/eclipse
    — Window -> Preferences -> Flex -> Installed Flex SDKs
    — Add
    — Выбираем ~/Adobe_Flex_Builder_Linux/sdks/3.х в качестве местонахождения нашего SDK.

    image

    — В списке выбираем «Flex 3.х» и применяем изменения.

    image

    Вот и все. Можно работать.

    image

    Сейчас смотришь все просто, а провозится с этим всем пришлось целый день.

    Данный топик является переводом записи в блоге Ashutosh Sharma с некоторыми комментариями и дополнениями…

    Надеюсь пригодиться…

    P.S.
    Советую устанавливать Flex Builder на чистый Eclipse и использовать только их.
    Если у вас получилось связать FlexBuilder с Eclipse3.4 поделитесь опытом.

    Первый раз пишу тут. Есть желание написать цикл заметок для начинающих разработчиков Flex. В качестве примера хочу разобрать по кусочкам собственную разработку. Стоит продолжать?

    Спасибо за внимание. =)
    Метки:
    Поделиться публикацией
    Похожие публикации
    Комментарии 40
    • +7
      Стоит продолжать?
      Разумеется!
      • 0
        >>> В качестве примера хочу разобрать по кусочкам собственную разработку.
        Поподробнее про это можно?
        • +1
          Мой первый проект — www.radiators.taipit.ru/calc/adobeAirSwf.html в рамках работы в фирме.

          Там довольно много вещей было с которыми нужно было разбираться…
          • НЛО прилетело и опубликовало эту надпись здесь
            • НЛО прилетело и опубликовало эту надпись здесь
              • НЛО прилетело и опубликовало эту надпись здесь
                • 0
                  Да. Есть такое дело. Эта ошибка стала появлятся после обновления до 10 версии флеш. Одна из задач которую нужно решать и избавлятся от нее…
            • –2
              Конечно хотелось бы увидеть что нибудь с PDT, но и за это спасибо!
              • +1
                > Стоит продолжать?

                Обязательно.

                «Ты пойми, даже вопрос так не стоит...» (ц) :)
                • 0
                  Вашу бы статью, да более чем пол-года назад, когда я ставил себе ещё первую альфу Flex билдера под линукс. Столько шишек набил, что и не вспомнить.
                  • 0
                    Хм, а они открыли эклипс плагин? Судя по всему я отстал от жизни:) Я ставил просто SDK, и под него собирал приложения прямо из терминала.
                    Кстати, а Air с линуксами нормально работает? Сами приложения?
                    • 0
                      Да все нормально. Создается и запускается.
                    • 0
                      Еще очень приятная новость. FlexBuilder хоть и триальный, но период для Linux 320 дней… Это не хухры мухры… Очень этому обрадовался после установки…
                      • НЛО прилетело и опубликовало эту надпись здесь
                      • 0
                        Перенесите в этот блог, если не трудно.
                        • 0
                          Или в этот.
                          • НЛО прилетело и опубликовало эту надпись здесь
                            • 0
                              Ммм… пробывал не так давно пересесть за Убунту. И все вообщем-то было бы нормально если бы не жутко тормозящий флеш-плеер… может я конечно что-то криво делал и на самом деле он работает так же шустро как виндовый, но в таком случае — расскажите откуда достать нормальный плеер ( с адоба не ставился просто так, ибо АМД64 как я выяснил — проблематичный ) и я с радостью вернусь в Убунту :) За статью спасибо ;)
                              • НЛО прилетело и опубликовало эту надпись здесь
                                • 0
                                  Спасибо за проявленный интерес к программе. Согласен недочетов много и их нужно исправлять. С flex и AS3 я познакомился недавно, поэтому критику только приветствую. Этот проект еще не доделан до конца.

                                  Желание описать первый проект появилось от сомнения, а правильно (рационально) ли я все делаю. Есть надежда, что хабралюди откликнуться и подсажут как все опримизировать.
                                • 0
                                  В линукс версии Flex Builder нельзя использовать графический редктор интерфейса — это минус.
                                  Кстати, habrahabr.ru/blogs/flex/41597/ тут описан способ как получить бесплатно ключ.
                                  • +1
                                    Графический редактор интерфейса нахрен не нужен.
                                    • 0
                                      А мне очень он помогает! Часто приходится заниматься просто компановкой и вот тут то он просто необходим, так как избавляет от необходимости компилить проект, когда нужно посмотреть на результат.
                                  • 0
                                    В 9-й федоре установщик виснет на Operating System Check.
                                    Слышал, что баг часто встречающийся и легко обходится, но как именно никто вспомнить не смог, и найти не получилось? Кто в курсе? Версия явы подходящая, ничего интересного в консоль не пишется.
                                    • +1
                                      Эх. Где вы были позавчера?
                                      Немного добавлю от себя.
                                      Если у вас выскачило окошко «Proceed with caution», то будьте внимательно. Еслы вы ставите на уже настроенный под себя eclipse, то нажав эту злополучную кнопку вы затрёте все свои настроки и получите опять голую IDE.
                                      • 0
                                        Только что переповерил. Оказывается у меня в 3.3 нормально заработал MXML редактор, а в 3.4 отказывался работать наотрез. Я уже было собирался писать баг репорт. Но вы меня спасли.
                                        • 0
                                          Эта багу в разных варициях постили уже не раз к примеру:
                                          bugs.adobe.com/jira/browse/FB-13126

                                          Но что обидно адобвцы положили нечто индийского происхождения на линксовую версию и спокойно отвечают что бага закрыта.
                                        • 0
                                          Однако у меня создается ощущение, что разработчики Linux-версии билдера попали под сокращение. Все же хочется свободный инструмент на GTK, софт с инсталяторами в GNU это как-то некошерно.
                                          • 0
                                            Хорошая статья, было бы неплохо еще сравнение производительности добавить!
                                            • 0
                                              ubuntu 9.04. Сделал все как написано, но просто в Window -> Preferences нет пункта Flex
                                              • 0
                                                Эм… это не будет новое приложение. Мы встраиваем FlexSDK в Eclipse. Соответственно нужно запустить сначало Eclipse настроенный по примеру.
                                              • 0
                                                Шаг6:
                                                Устанавливаем новую SDK по умолчанию
                                                — Запускаем eclipse
                                                — ~/eclipse/eclipse
                                                — Window -> Preferences -> Flex .. < — вот этого нет
                                                • 0
                                                  Есть один нюанс. У меня не получилось завести под новой Eclipse. Я устанавливал под 3.3.2 версию. Может из-за этого…
                                                  • 0
                                                    Из шага 3-его при переходе по ссылке:

                                                    Flex Builder Linux Eclipse Plugin Installer

                                                    This download provides the Flex Builder Linux alpha 4 software as an Eclipse plugin. Eclipse version 3.3.x is required to install this version.
                                                    • 0
                                                      У меня та же истерика почему-то. Использовал 3.3.2 но оно флекс в преференсах та и не подтянуло. Кто-то разобрался почему это происходит и как это лечить?
                                                      • 0
                                                        И при установке заматерилось ещё

                                                        !SESSION 2009-10-26 20:41:02.645 — eclipse.buildId=M20080221-1800
                                                        java.version=1.6.0_16
                                                        java.vendor=Sun Microsystems Inc.
                                                        BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=ru_UA
                                                        Framework arguments: -application org.eclipse.update.core.standaloneUpdate -command install -featureId com.adobe.flexbuilder.feature.core.linux -version 3.0.204732 -from file:/home/castro/Adobe_Flex_Builder_Linux/com.adobe.flexbuilder.update.site/ -to /home/castro/Adobe_Flex_Builder_Linux
                                                        Command-line arguments: -application org.eclipse.update.core.standaloneUpdate -command install -featureId com.adobe.flexbuilder.feature.core.linux -version 3.0.204732 -from file:/home/castro/Adobe_Flex_Builder_Linux/com.adobe.flexbuilder.update.site/ -to /home/castro/Adobe_Flex_Builder_Linux

                                                        !ENTRY org.eclipse.update.core 4 0 2009-10-26 20:41:14.298
                                                        !MESSAGE The site cannot be modified by this product. It is already associated with product: «Flex Builder 3 Plug-in:3.3.0».
                                                        Эклипс 3.3.2, Flex Builder alpha 4 Eclipse plugin самый последний.
                                                        Это что значит?
                                                        • 0
                                                          Итак. Чтобы пункт Window -> Preferences -> Flex -> Installed Flex SDKs был виден, нужно ставить чисто Еклипс 3.3. С 3.3.2 уже работать не будет
                                                      • 0
                                                        На DebianWorld есть статья о том как это ставить на eclipse 3.5 и патч прилагаеться: debianworld.ru/articles/ustanovka-flex-builder-flex-sdk-air-sdk-v-debian-ubuntu/
                                                        • 0
                                                          Большое спасибо!
                                                        • 0
                                                          Отлично, пригодилось, спасибо!

                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.