なぜ AIR を APK に変換するのですか?
.air ファイルは、デスクトップ/モバイル用の AIR インストーラーパッケージです。同じアプリを .apk として公開することで、ユーザーはデスクトップ用 AIR ランタイムを必要とせずに、Android へのサイドロードやアプリストアへの提出が可能になります。HARMAN AIR SDK はプロジェクトソースを Android 用に再コンパイルおよび再パッケージ化します。完成した .air インストーラーを動作する .apk に逆変換することはできません。
AIR から APK への変換方法
HARMAN AIR SDK FREE
adt -package -target apk-captive-runtime -storetype pkcs12 -keystore myCert.p12 output.apk app.xml [source files] を実行します。デバイスに AIR ランタイムがインストールされていることを前提とした、より小さなビルドを作成する場合は、代わりに -target apk を使用します。
これらの形式について
AIR ファイルは、クロスプラットフォーム実行環境である Adobe AIR で構築されたアプリケーションのインストーラー パッケージです。インストールするには、HARMAN (airsdk.harman.com) から無料の AIR ランタイムをダウンロードし、ファイルをダブルクリックします。Adobe は 2020 年に AIR のサポートを終了しましたが、Samsung…
.AIR の詳細を開く →APK ファイルは Android アプリのインストールパッケージです。スマートフォンでファイルをタップし、開いた元のアプリに対して «不明なアプリのインストール» を許可してから、確認を行うことでインストールできます。APK を EXE に変換することはできません。また、サイドローディングは Google Play…
.APK の詳細を開く →品質と注意点
- これはファイル変換ではありません。HARMAN SDK はプロジェクトソースを Android 用に再コンパイルおよび再パッケージ化します。完成した
.airインストーラーを動作する.apkに戻すことはできません。 - AIR ランタイムを同梱(ファイルサイズは大きくなるが依存関係なし)するには
-target apk-captive-runtimeを使用し、デバイスへのランタイムインストールを必要とする小さなビルドには-target apkを使用します。 .airパッケージは ZIP 形式です。拡張子を.zipに変更して内部の SWF、アセット、アプリケーション記述子を確認することはできますが、それによって機能する.apkが生成されるわけではありません。
よくある質問
エンドユーザーが自分で `.air` ファイルを `.apk` に変換できますか?
.apk の構築には元のプロジェクトソースと HARMAN AIR SDK が必要です。完成した .air インストーラーを動作する Android パッケージに逆変換することはできません。`-target apk` と `-target apk-captive-runtime` の違いは何ですか?
-target apk は、デバイスに AIR ランタイムがプリインストールされている必要がある小さな .apk を生成します。-target apk-captive-runtime はランタイムを .apk 内に同梱するため、別途インストールする必要はありません。