Лицензирование приложений Adobe AIR на Android - PullRequest
0 голосов
/ 08 февраля 2012

Я создаю тестовое приложение на основе этой статьи: http://www.adobe.com/devnet/air/articles/android-licensing-native-extensions.html

Все идет хорошо, пока эти строки - ошибка компиляции.

Flash Builder screenshot

Добавьте тег ID расширения после тега приложения:

<extensions>
<extensionID>com.adobe.air.sampleextensions.android.licensing</extensionID>
</extensions>

Я поместил строку непосредственно в описание приложения XML.Если я не вставляю эти строки при сборке с помощью ADT, я получаю сообщение об ошибке:

Недопустимый дескриптор расширения: extension.xml

My extension.xml:

<extension xmlns="http://ns.adobe.com/air/extension/3.1">
  <id>com.adobe.air.sampleextensions.android.licensing</id>
  <versionNumber>1.1.0</versionNumber>
  <platforms>
    <platform name="Android-ARM">
      <applicationDeployment>
        <nativeLibrary>SampleAndroidLicensing.jar</nativeLibrary>
        <initializer>com.adobe.air.sampleextensions.android.licensing</initializer>
        <finalizer>com.adobe.air.sampleextensions.android.licensing</finalizer>
      </applicationDeployment>
    </platform>
    <platform name="default">
        <applicationDeployment/> 
    </platform>
  </platforms>
</extension>

Я использую команду ADT для упаковки файла ANE:

adt -package -storetype pkcs12 -keystore C:\PackageAL\temp.p12 -keypass mypassword -target ane com.adobe.air.sampleextensions.android.licensing.ane extension.xml -swc AndroidLicensingLib.swc -platform Android-ARM -C .\Android-ARM\ .

1 Ответ

1 голос
/ 12 марта 2012

Когда ADT выдает следующую ошибку: 'Неверный дескриптор расширения: extension.xml' , это не означает, что файл дескриптора собственного расширения является синтаксически неправильным.К сожалению, это ошибочное сообщение об ошибке.Что происходит, так это то, что путь к XML-файлу дескриптора недопустим (файл не найден).В нем должно быть что-то вроде: «Не удается найти файл дескриптора: extension.xml».

Убедитесь, что при вызове инструмента ADT вы указываете полный (абсолютный) путь к файлу дескриптора.

Дополнительное примечание: когда ADT не удается проанализировать файл дескриптора, он предоставит вам более описательное сообщение об ошибке, указывающее точную строку, где произошла ошибка.Однако это не ваш случай.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...