Home > くだらない話 > AIR for AndroidのアプリケーションID

AIR for AndroidのアプリケーションID

AIR3にてAndroidとiOS用のプロジェクトが共通化出来る事を期待して、FlashDevelop上で開発を始めようとしたのです。
しかし、AIRアプリケーションIDで少々つまづいたのでメモにしときます。

Androidのパッケージ名は通常ドメイン名を逆にするように指示されているらしいのでそのようにしています。
このサイトのドメインだと、net.ku-daになりますが、ハイフンは許可されないのでアンダースコアに変えるように指示されています。
つまりnet.ku_daですね。

AIRのアプリケーションIDは逆にハイフンは許されていて、アンダースコアは使えません。 そこで、アプリケーションIDをハイフンにしておくのですが、AIR SDKがパッケージ時にハイフンをアンダースコアに自動で変えてパッケージ名にしてくれます。
しかし、FlashDevelopはハイフンのままをパッケージ名として起動しようとするので、起動に失敗します。

SetupApplication.batのAPP_IDだけ書き換えてもいいと思いますが、コンパイル時にFlashDevelopのバッチは 、APP_IDがapplication.xmlのidタグにあるかチェックしているので、このチェックを外すかしなければなりませんが、折角チェックをしてくれるのだからそのままにしておきます。

なのでRun.bat中のAndroidアプリ起動部分を

adb shell am start -n air.%APP_ID%/.AppEntry
↓
adb shell am start -n air.%APP_ID:-=_%/.AppEntry

と、App_IDのハイフンをアンダースコアに置換しておけばOKです。

蛇足

AIRのパッケージャはパッケージ名の先頭にair.を付け足してくれるのでガッカリしますね。AIR製アプリかが判別付くので親切なのかも?

Adobeでは変え方も指示しているので、嫌ならば変えればいいのですが。

コメント:1

  1. Roxanne2019-11-13 (水) 7:58返信

    Ӏ’m not that mᥙch oof a online reader to bе honest Ьut yoսr sites reaⅼly nice, keep it
    up! I’ll go ahead and bookmark yⲟur site to
    come ƅack doᴡn tһe road. Alll tһe best

コメント フォーム
Remember personal info

トラックバック:2

このエントリーのトラックバックURL
https://www.ku-da.net/hogwash/air-for-android-application-id.html/trackback
Listed below are links to weblogs that reference
AIR for AndroidのアプリケーションIDくだらないページ
trackback ~ せいべえ 12-03-18 (日) 5:54

"AIR SDKがパッケージ時にハイフンをアンダースコアに自動で変えてパッケージ名にしてくれます。しかし、FlashDevelopはハイフンのままをパッケージ名として起動しようとするので、起動に失敗します。" / “くだらないページ …” http://t.co/kBag49mW

trackback ~ arashichang 12-03-18 (日) 6:15

くだらないページ – AIR for AndroidのアプリケーションID http://t.co/N7ARmlVg

検索
Feed
アーカイブ
Meta

Return to page top