問題
Air アプリケーション (flexmojos でコンパイル) を実行すると、「空」のように見えます。ウィンドウがまったくありません。Flash Builder からコンパイルすると、完全に機能します。
バックグラウンド
Mac OS X: Lion で Maven の flexmojos プラグインを使用して Adobe Air アプリケーションをコンパイルしています。SWF ファイルと AIR ファイルが正常に生成されます。
SWF ファイルをダブルクリックすると、問題なく開きます
(AIR 環境で実行されていないため、予想どおりのエラーでクラッシュします)。AIR ファイルをダブルクリックしても、ウィンドウが開きません。
(Mac のメニュー バーにアプリケーション名が表示されますが、アプリケーション ウィンドウもエラーも表示されません)
下/Applications/MyApplication.app/Contents/Resources
を見ると、次のファイルが表示されます。
META-INF MyAppMainAir.swf
MyAppMainAir.css mimetype
swf ファイルは適切なサイズで、期待どおりに開きます。
POM スニペット
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>${flexmojos.version}</version>
<configuration>
<flexBuilderCompatibility>true</flexBuilderCompatibility>
<sourceFile>${application.name}.mxml</sourceFile>
<finalName>${application.name}</finalName>
<descriptorTemplate>${project.build.sourceDirectory}/${application.name}-app.xml</descriptorTemplate>
<storepass>${keystore.password}</storepass>
<includeStylesheets>
<stlyesheet>
<name>${application.name}.css</name>
<path>${application.name}.css</path>
</stlyesheet>
</includeStylesheets>
<licenses>
<flexbuilder3>${flex.license}</flexbuilder3>
</licenses>
<targetPlayer>10.2.0</targetPlayer>
</configuration>
<executions>
<execution>
<goals>
<goal>sign-air</goal>
</goals>
</execution>
</executions>
</plugin>
質問
SWF ファイルは正しく作成されているのに、AIR アプリケーションでウィンドウが開かないのはなぜですか? Flash Builder からアプリケーションをビルド/実行すると、完全に動作します。
入力/アドバイスをいただければ幸いです。