Jeśli chcemy zintegrować emulator z SDK Android (AVD) w środowisku FlashDevelop to musimy najpierw uruchomić dołączonego do SDK managera
Po wybraniu i zaktualizowaniu bibliotek SDK przyszedł czas na uruchomienie emulatora z menu 'Tools' wybieramy 'Manage AVDs' tworzymy nowe wirtualne urządzenie z Androidem (AVD)-> klikamy przycisk 'New'
Wypełniamy pola tak jak na poniżej załączonym screenie
AVD name - to nazwa emulowanego urządzenia z Androidem
Device - lista rozwijana typ urządzenia np Nexus
Target - lista rozwijana wybór systemu Android wybierz 4.1.2 - API Level 16 lub nowszy
CPU/ABI -
Keyboard -
Skin - skórka
Front/Back Camera -
Memory Options -
Internal Storage -
SD Card -
Emulation Options (Snapshot, Use Host GPU) -
Po konfiguracji uruchamiamy emulator wybieramy urządzenia i wciskamy przycisk 'Start'
Zobaczymy standardowy ekran ładowania systemu Android, a następnie ekran z wizerunkiem kłódki.
Po odblokowaniu ekranu będziemy mieli dostęp do podstawowych aplikacji jak Browser, Contacts lub E-mail. Obraz emulatora posiada domyślnie włączone wszystkie opcje programistyczne jak np debugowanie USB.
Następnie przechodzimy do lokalizacji "C:\Program Files\FlashDevelop\Tools\flexsdk\runtimes\air\android\emulator"
Kopiujemy 'Runtime.apk' i wklejamy do folderu Android SDK "platform-tools" i programem CMD Here z menu kontekstowego wybieramy "Open command line window here" przechodzimy do folderu "platform-tools" i wykonujemy komendę adb install Runtime.apk
W ten sposób zainstalowaliśmy Runtime.apk na urządzeniu wirtualnym.
Sprawdzamy działanie emulatora komendą adb devices
C:\adt\adt\sdk\platform-tools>adb devices
List of devices attached
emulator-5554 device
Uruchamiamy środowisko FlashDevelop
Pliki konfiguracyjne
Windows XP: C:\Document and Settings\<username>\Local Settings\Application Data\FlashDevelop
Windows Vista / 7 / 8: C:\Users\<username>\AppData\Local\FlashDevelop
Jeśli nie pobraliśmy bibliotek SDK w trakcie konfiguracji środowiska należy
ręczna przeprowadzić instalacje bibliotek SDK
Konfigurujemy Flexa
Z menu wybieramy Tools -> Program Settings lub wciskamy F10
Z dostępnych wtyczek wybieramy AS3Context ustalamy lokalizacje bibliotek dla Flexa
Przechodzimy do folderu ..\bin
Flex ustali wersje podłączonej wersji SDK i z jakiej będzie korzystać wersji AIR
Uruchamiamy nowy projekt AIR Android AS3, aby to zrobić powinieneś ściągnąć ten
plik
Jest to template do tworzenia projektów na urządzenia Android.
Template pochodzi z blogu
Guave Studio Blog
Plik
"airandroidtemplate.fdz" należy uruchomić
Rozpakuje się archiwum
Po tym uruchomi się automatycznie środowisko FlashDevelop
Wybieramy Project -> new project -> AIR Android AS3
Edytujemy plik setting.bat znajdujący się w folderze scripts dostosowujemy do własnych ścieżek dostępu bibliotek SDK
@echo off
set PROJECT_NAME=Projekty
set PROJECT_ID=Projekty
set ANDROID_PATH_TOOLS="C:\adt\adt\sdk\tools"
set AIR_PATH_BIN="C:\AIRSDK_Compiler\bin"
set CERTIFICATE_FILE="SelfSigned.p12"
set CERTIFICATE_PASSWORD=test
set CERTIFICATE_CN=SelfSigned
set AIR_APP=../application.xml
set OUTPUT_PATH=../air
set OUTPUT_APK=%OUTPUT_PATH%/%PROJECT_NAME%.apk
set OUTPUT_AIR=%OUTPUT_PATH%/%PROJECT_NAME%.air
Generujemy certyfikat - wykonujemy skrypt CreateCertificate.bat
zostanie wygenerowany certyfikat o nazwie SelfSigned.p12 w folderze script
Ostatnim krokiem będzie wykonanie skryptu 'PackageApplication.bat'
Mogą pojawić się problemy z namespaces w deskryptorze aplikacji plik appliacation.xml
<application xmlns="http://ns.adobe.com/air/application/2.5"> w zależności od tego jaką wersje biblioteki AIR posiadamy.