Adobe AIR SDK Ver.51.1.1.3(Release Date: 2024/8/16)のビルドメモ
SDK
-
Adobe AIR 51.1.1.3
AIRSDK_Flex_Windows.zip -
Apache Flex 4.16.1
apache-flex-sdk-4.16.1-bin.zip
ビルド環境
OS: Windows 11 Home 23H2 22631.4112(64bit)
CPU: Intel Core i7-13700K
RAM: 32.0 GB
ビルドツール
-
JDK8
jdk-8u421-windows-x64.exe -
Apache ANT
apache-ant-1.10.15-bin.zip
手順
ビルドツールの準備
- JDK8をインストール(GUI)
- 環境変数をセット
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_421
set PATH=%PATH%;C:\air\ant\bin;
- ビルド用フォルダの作成
mkdir c:\air
- Apache ANTを展開
unzip apache-ant-1.10.15-bin.zip
cd apache-ant-1.10.15-bin
mv apache-ant-1.10.15-bin c:\air\ant
SDKの準備
- Apache Flex 4.16.1の展開と設定
unzip apache-flex-sdk-4.16.1-bin.zip
mv apache-flex-sdk-4.16.1-bin c:\air\
cd C:\air\apache-flex-sdk-4.16.1-bin
vi installer.xml
<property name="xml.properties" value="http://flex.apache.org/installer/sdk-installer-config-4.0.xml?ts=${ts}" />
↓(下記に置換)
<property name="xml.properties" value="http://pol2095.free.fr/SDKs/Apache_Flex/sdk-installer-config-4.0.xml?ts=${ts}" />
vi local.properties(新規)
air.sdk.url.server=file:///C:/air
air.sdk.url.folder=apache-flex-sdk-4.16.1-bin
air.sdk.url.file=AIRSDK_Flex_Windows.zip
air.sdk.url.md5=903cc1ccd601abeeeb6096ec557b8d6f
- Adobe AIR 50.2.3.1を配置
mv AIRSDK_Flex_Windows.zip c:\air\apache-flex-sdk-4.16.1-bin
ビルド
cd C:\air\apache-flex-sdk-4.16.1-bin
ant md5 -Dfile=./AIRSDK_Flex_Windows.zip
ant -f installer.xml -Dflash.sdk.version=51.1 -Dair.sdk.version=51.1
(y, Ent)
(y, Ent)
(y, Ent)
...BUILD FAILED (Flash SDK download failed)
ant -f installer.xml -Dflash.sdk.version=51.1 -Dair.sdk.version=51.1
(y, Ent)
(y, Ent)
(y, Ent)
...BUILD FAILED
ant -f installer.xml -Dflash.sdk.version=51.1 -Dair.sdk.version=51.1
(y, Ent)
(y, Ent)
(y, Ent)
...BUILD SUCCESSFUL
完成
cd C:\air\apache-flex-sdk-4.16.1-bin
rm AIRSDK_Flex_Windows.zip
cd C:\air
mv apache-flex-sdk-4.16.1-bin ApacheFlex4.16.1_AIR51.1.1.3
IDEの設定
"ApacheFlex4.16.1_AIR51.1.1.3"を適当な場所に配置
FDT ※推奨
[Window]-[Preferences]
[FDT]-[Installed SDKs]
[Add]
("ApacheFlex4.16.1_AIR51.1.1.3"フォルダを選択)
64bitビルド設定(for Android)
{プロジェクト}-[Preference]-[FDT AIR Properties]-[Android]
✔Customize ADT args
${package} ${target} ${connection} ${sampler} ${market} ${special} ${legacyaot} -arch armv8 ${signing} ${provision} ${output} ${content} ${icons} ${platformsdk}
Flash Builder 4.7
[ウインドウ]-[設定]
[Flash Builder]-[インストールされている Flex SDK]
[追加]
"Flex SDKの場所":("ApacheFlex4.16.1_AIR51.1.1.3"フォルダを選択)
64bitビルド設定(for Android)
{プロジェクト}-[プロパティ]-[Flex ビルドのパッケージ化]-[Google Android]-[電子署名]-[起動をカスタマイズ]-[パラメーターを追加]
名前: -arch
値: armv8
{プロジェクト}-[プロパティ]-[Flex ビルドのパッケージ化]-[Google Android]-[電子署名]-[起動をカスタマイズ]-[パラメーターを編集]
名前: APPLICATION
値: C:\Users{ユーザ名}\Desktop{ファイル名}.apk
環境設定(推奨)
-vm
C:\Program Files\Java\jdk1.8.0_421\bin\javaw.exe
-nl
ja_JP
-startup
eclipse/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
eclipse/plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
--launcher.defaultAction
openFile
-vmargs
-Xms4096m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:PermSize=1024m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=eclipse/dropins
-Declipse.application=com.adobe.flexbuilder.standalone.FlashBuilderApplication
-Djava.util.Arrays.useLegacyMergeSort=true#sthash.Be1JnMjQ.dpuf
ApacheFlex4.16.1_AIR51.1.1.3.7z(ビルド済SDK)
ApacheFlex4.16.1_AIR51.1.1.3.7z
ライセンス購入(スプラッシュスクリーン除去)
Adobe AIR Pricing
決済後に届くメール「Adobe AIR SDK purchase from Harman」に添付されている、"adt.lic"ファイルを"ApacheFlex4.16.1_AIR51.1.1.3\lib"にコピーする
実行環境
AIR runtime - version 51.1.1.3 ※2024/9/2現在
参考文献