1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

HARMAN Adobe AIR 51.1.1.3 + Apache Flex 4.16.1のSDKビルドメモ, 64bit apk ビルド設定

Last updated at Posted at 2020-07-03

Adobe AIR SDK Ver.51.1.1.3(Release Date: 2024/8/16)のビルドメモ

SDK

ビルド環境

OS: Windows 11 Home 23H2 22631.4112(64bit)
CPU: Intel Core i7-13700K
RAM: 32.0 GB

ビルドツール

手順

ビルドツールの準備

  • JDK8をインストール(GUI)
  • 環境変数をセット
cmd.exe
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_421
set PATH=%PATH%;C:\air\ant\bin;
  • ビルド用フォルダの作成
cmd.exe
mkdir c:\air
  • Apache ANTを展開
cmd.exe
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の展開と設定
cmd.exe
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を配置
cmd.exe
mv AIRSDK_Flex_Windows.zip c:\air\apache-flex-sdk-4.16.1-bin

ビルド

cmd.exe
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

完成

cmd.exe
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

環境設定(推奨)

FlashBuilder.ini
-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現在

参考文献

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?