Привет всем
Я пытаюсь разработать расширение Android для воздуха, но у меня проблема с ресурсами.
В соответствии с этим: Официальный Adobe Doc - FREContext
и это Расширение AIR Оливером Голдманом
Нам просто нужно добавить ресурсы, которые нам нужны, в файл res основной части, затем они добавляются в файл .ane и передаются в конечный apk. Чтобы получить к ним доступ, мы должны использовать getResourceId ("drawable.background_image") вместо R.drawable.background_image
Но когда я генерирую свое расширение, файл res на самом деле даже не включается нигде в файл .ane, а также не входит в конечный apk. И я не нашел ни одного расширения в сети, использующего ресурсы (даже в примерах Adobe)
Для этого теста я просто использую базовый тест Hello world Vibrate, но я добавил новый png в папку drawable.
Как вы можете видеть, разархивируя файл .ane, затем перейдите к META-INF / ANE / Android-ARM
файл res отсутствует.
В результате происходит сбой программы, когда я пытаюсь получить доступ к своему ресурсу FREContext.getResourceId ("drawable.ppy_accessory_manage.png")
Кому-нибудь удалось заставить ресурсы работать с ANE в андроиде? Что-то, что я должен изменить в моей командной строке при компиляции ane?
Спасибо: -)
PS, вот моя партия для компиляции ANE:
set adt_directory = C: \ Program Files \ Adobe \ Adobe Flash Builder 4.6 \ sdks \ 4.6.0 \ bin
set root_directory = C: \ Users \ hugo \ Adobe Flash Builder 4.6
set library_directory =% root_directory% \ HelloANELibrary
set native_directory =% root_directory% \ HelloANENative
set signature_options = -storetype pkcs12 -keystore "C: \ Users \ hugo \ Adobe Flash Builder 4.6 \ certificateat.p12"
set dest_ANE = HelloANE.ane
set extension_XML =% library_directory% \ src \ extension.xml
set library_SWC =% library_directory% \ bin \ HelloANELibrary.swc
"% adt_directory%" / adt -package% signature_options% -target ane "% dest_ANE%" "% extension_XML%" -swc "% library_SWC%" -platform Android-ARM -C "% native_directory%" library.swf HelloANENative.jar