Adobe Air: ошибка 307

Вопрос:

Я сделал небольшую флеш-игру, и я пытаюсь экспортировать ее в APK, чтобы использовать ее на Android, это мой первый «проект», так что это совершенно ново для меня, это мой XML файл:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<application xmlns="http://ns.adobe.com/air/application/2.5">
<id>com.rockpaperguitars.test1</id>
<versionNumber>1.0.0</versionNumber>
<filename>test1</filename>
<description>just a test</description>
<name>tablature game</name>
<copyright>Ryan S</copyright>
<initialWindow>
<content>test1.swf</content>
<visible>true</visible>
<fullScreen>true</fullScreen>
<autoOrients>false</autoOrients>
<systemChrome>standard</systemChrome>
<transparent>false</transparent>
<aspectRatio>landscape</aspectRatio>
<renderMode>gpu</renderMode>
</initialWindow>
<customUpdateUI>false</customUpdateUI>
<allowBrowserInvocation>false</allowBrowserInvocation>
<icon>
<image36x36>icon36.png</image36x36>
<image48x48>icon48.png</image48x48>
<image72x72>icon72.png</image72x72>
</icon>
<android>
<manifestAdditions><![CDATA[<manifest>
<uses-permission android:name="android.permission.WAKE_LOCK"/></manifest>
]]></manifestAdditions>
</android>
<versionLabel>1</versionLabel>
</application>

Затем я попытался упаковать все это, используя:

adt -package -target apk -storetype pkcs12 -keystore TestFlashAndroidApp.p12 Tablature.apk TestflashAndroidApp.xml test1.swf icon36.png icon48.png icon72.png

Но я получаю эту ошибку:

error 301: application descriptor must be at least namespace 3.0

Можете ли вы сказать мне, что я делаю неправильно?

Лучший ответ:

измените эту строку <application xmlns="ns.adobe.com/air/application/2.5">; к <application xmlns="ns.adobe.com/air/application/3.0">;

и посмотреть, работает ли он

Ответ №1

XML файл, который вы выложили выше, называется дескриптором приложения. Номер пространства имен формата файла отображается в первом узле —

<application xmlns="http://ns.adobe.com/air/application/2.5">

Вы должны изменить это число в соответствии с версией используемого компилятора AIR. Вероятно, вы используете версию 3.0 или выше, поэтому вы видите это сообщение. Измените число до 3.0 вместо 2.5, и оно должно работать нормально.

Оцените статью
TechArks.Ru
Добавить комментарий