#java #xml #air
#java #xml #air
Вопрос:
Кажется, я получаю эту ошибку… Я считаю, что я все печатаю правильно:
desktop/adobeairsdk/bin/adt -package -target apk -storetype pkcs12 -keystore ./desktop/mycert.p12 myApp.apk ./desktop/Untitled-1-app.xml -C ./desktop/Untitled-1.swf
На что я получаю:
unexpected failure: inputs not set
java.lang.IllegalStateException: inputs not set
at com.adobe.air.ApplicationPackager.createPackage(ApplicationPackager.java:59)
at com.adobe.air.ADT.parseArgsAndGo(ADT.java:504)
at com.adobe.air.ADT.run(ADT.java:361)
at com.adobe.air.ADT.main(ADT.java:411)
Вот содержимое моего XML-файла:
<?xml version ="1.0" encoding="utf-8" ?>
<application xmlns="http://ns.adobe.com/air/application/2.5">
<id>com.adobe.example.Untitled-1</id>
<versionNumber>1.000</versionNumber>
<filename>Untitled-1</filename>
<description></description>
<name>Untitled-1</name>
<copyright></copyright>
<initialWindow>
<content>Untitled-1.swf</content>
<systemChrome>standard</systemChrome>
<transparent>false</transparent>
<visible>true</visible>
</initialWindow>
<supportedProfiles>mobileDevice</supportedProfiles>
<android>
<manifestAdditions>
<![CDATA[
<manifest android:installLocation='auto'>
<uses-permission android:name="android.permission.INTERNET" />
<supports-screens android:normalScreens="true"/>
<uses-feature android:required="true" android:name="android.hardware.touchscreen.multitouch"/>
<application android:enabled="true">
<activity android:excludeFromRecents="false">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
]]>
</manifestAdditions>
</android>
<customUpdateUI>false</customUpdateUI>
<allowBrowserInvocation>false</allowBrowserInvocation>
<icon>
<image16x16>AppIconsForAIRPublish/AirApp_16.png</image16x16><image32x32>AppIconsForAIRPublish/AirApp_32.png</image32x32><image48x48>AppIconsForAIRPublish/AirApp_48.png</image48x48><image128x128>AppIconsForAIRPublish/AirApp_128.png</image128x128></icon>
</application>
Я немного застрял … есть идеи? O_o
Заранее благодарю вас за помощь.
Комментарии:
1. На самом деле, у меня также была такая же ошибка при создании приложения. Но когда я попробовал тот же код в Windows xp, он теперь работает. Я также не понял, что вызывает проблему в Windows 7. Но он работает в XP. Вы должны попробовать это.
Ответ №1:
Посмотрите на этот пост. Вероятно, вы не создавали проект перед его упаковкой. Вам потребуется создать пакет AIR только для распространения вашего приложения.
Комментарии:
1. Спасибо. Он также корректно работает в моей системе. Должно быть, я допускаю некоторые ошибки при генерации сертификата.
Ответ №2:
У меня тоже есть эта проблема. Затем я перезагружаю win7. После этого все работает хорошо.