как динамически связывать файлы .ane

Я создал собственное расширение. Я могу отлаживать это приложение как настольное приложение. Работает хорошо, нет проблем при использовании собственных классов расширения. Но когда я отлаживаю Premiere Pro, я получаю "

Не удалось найти класс com.extenison.samples.ANESample::myClass

" ошибка. Есть ли у вас какие-либо идеи, что мне не хватает при отладке расширения Premiere Pro?
- Я добавил файл .ane на вкладку "Собственные расширения" в свойствах
- Также добавил файл .swc на вкладку "Путь к библиотеке"
 – установлен флажок "Пакет" на вкладке "Упаковка сборки Flex"
 – я вижу файл .ane в разделе "Содержимое пакета" упаковки сборки Flex

Спасибо

Изменить: эта проблема связана с подключением собственных расширений. Любая помощь оценена по этому поводу


person nadir.shpz    schedule 11.12.2012    source источник


Ответы (2)


Если мы создаем файлы .ane для приложения, которое работает на некоторых устройствах, это означает, что мы собираемся упаковать наш проект, и устройство будет читать файлы из пакета.
Мой файл с собственным расширением (.ane) работал локально, как настольное приложение, потому что не было процесса упаковки.
не работал в Adobe Premiere, потому что ;

  • поместите файл .ane в каталог yourproject/src/ в какую-либо папку
  • перейдите в проект/свойства/Flex Build Packaging и проверьте файл .ane.
  • в том же каталоге выше, щелкните вкладку «Содержимое пакета» и убедитесь, что ваш файл .ane находится в списке
    Я этого не делал :) Но вы делаете это.
person nadir.shpz    schedule 14.12.2012

Вы можете проигнорировать эту ошибку и перейти к созданию .ipa с вашими дополнительными командами. Ошибка из-за кроссплатформенности. Хотя проверяйте по пунктам, Вы делаете .swc как внешнюю ссылку из свойств.

person Jay Sampat    schedule 17.12.2012
comment
спасибо, Джей, но я не создаю файл .ipa. Я создаю файл .ane. - person nadir.shpz; 26.12.2012
comment
Также я хочу добавить, что файл .ane, я имею в виду классы, работают над настольным приложением. Не работает над приложением расширения Premiere Pro - person nadir.shpz; 26.12.2012
comment
Я также работаю с тем же, я думаю, вы должны проверить свои компиляции .ane, чтобы проверить, добавлена ​​​​ли платформа. - person Jay Sampat; 27.12.2012
comment
Также в platformoptions.xml или спецификациях платформы проверьте, указываете ли вы iPhone-ARM - person Jay Sampat; 27.12.2012
comment
Нужно ли добавлять iPhone-ARM для использования этого расширения в Adobe Premiere Pro? Я только что добавил ‹название платформы=Windows-x86›. Спасибо. - person nadir.shpz; 27.12.2012
comment
Да, конечно, вы должны добавить параметры платформы, если вам нужно работать на устройстве iOS, это необходимо. - person Jay Sampat; 27.12.2012
comment
нет, Джей, он просто не работает на windowsx64 Adobe Premiere Pro. Файл .ane работает в обычном настольном приложении. Но не в Premiere Software. Я предполагаю, что каких-то настроек упаковки должно быть больше, чем у меня. - person nadir.shpz; 27.12.2012
comment
jay, когда я проверяю вкладку «Библиотеки, на которые ссылаются» приложения Flex, я вижу, что моя папка .ane имеет значок воздуха. Это означает значок настольного приложения. Как вы думаете, проблема в этом? Должен ли это быть значок вспышки. - person nadir.shpz; 27.12.2012
comment
Нет, это не проблема, потому что вы открывали или ссылались один раз с помощью своего приложения Flex. Вы компилируете свой файл .ane с помощью консоли с помощью дополнительных опций ?? - person Jay Sampat; 27.12.2012
comment
Я обнаружил еще одну вещь: вам не нужно добавлять файл .ane в свой проект, он используется для создания файлов .ipa или .apk как -extdir ‹path_to_your_ane› в команде adt. Ваше воздушное приложение нуждается в файле .swc, который упоминается как внешний код, а не как объединенный код. сделать это подтвержденным. - person Jay Sampat; 27.12.2012
comment
Мне нужно добавить, потому что всего несколько минут назад я создал простой проект и просто добавил swc в качестве внешнего, но не смог отладить его как настольное приложение. Затем добавил .ane, работал как настольное приложение. Уже добавляет файл swc в мое приложение как внешнее. Но пока недостаточно решения. - person nadir.shpz; 27.12.2012
comment
вот мой adt commandadt -package -target ane ConnectionANE.ane descriptor.xml -swc NetworkConnectionLib.swc -platform Windows-x86 library.swf libAirExtension2.dll, и у меня есть 64-битная Premiere Pro. Изменил команду и дескриптор на Windows-x64 и попробовал еще раз :( - person nadir.shpz; 27.12.2012
comment
Привет, Джей, я понял, что когда я нажимаю «Экспорт сборки выпуска», сталкиваясь со всеми собственными расширениями, они будут игнорироваться для типа пакета AIR. и не смог проверить вкладку «Пакет». И показывает используемую вкладку «x». - person nadir.shpz; 27.12.2012
comment
Я читал предупреждение на adobe.com о нативных расширениях. Говорит обязательно использовать динамическое связывание для ANE. Моя ошибка в этом вопросе. Помогите с этими шагами? - person nadir.shpz; 31.12.2012
comment
Я действительно застрял с той же проблемой, когда я компилирую свой .ipa в Windows с помощью команд adt, он выдает ошибку, связанную с некоторыми фреймворками, доступными в iOS sdk 5.1. Возможно, когда я создал свой файл .ane на Mac, возникли некоторые проблемы, связанные со связыванием этих фреймворков с файлом and. На самом деле не знаю, как бы я решил это, но буду продолжать публиковать сообщения, если найду обходной путь. - person Jay Sampat; 31.12.2012