16 января 2009 в 20:44

Разработка 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. В качестве примера хочу разобрать по кусочкам собственную разработку. Стоит продолжать?

Спасибо за внимание. =)
Kirill Marchenko @nutt
карма
24,2
рейтинг 0,0
Похожие публикации
Самое читаемое

Комментарии (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
    Отлично, пригодилось, спасибо!

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