Как добавить сторонние jar-файлы в мой jar-файл приложения для Android? - PullRequest
1 голос
/ 31 января 2012

У меня есть приложение Adobe AIR для Android. Использование для этого AIR 3.0 и Flash Builder 4.6. Мне нужно сделать MyANEFile.ane - который должен включать 2 внешних файла .jar: Flurry.jar + Tapjoy.jar. Но когда я сделал .ane файл - он не работает. Как я могу добавить эти 2 jar-файла в мой основной jar-файл приложения, чтобы правильно создать файл .ane? Спасибо.

Показывает такие ошибки в далвике:

* 01-31 21: 37: 37.046: I / dalvikvm (12983): не удалось найти метод com.amobee.agency.tracking.AmobeeReceiver.amobeeTracking, на который ссылается метод com.mycompany.extensions.AmobeeInitAmobeeTrackingFunction.call

01-31 21: 37: 37.046: W / dalvikvm (12983): VFY: невозможно разрешить статический метод 317: Lcom / amobee / agency / tracking / AmobeeReceiver; .amobeeTracking (Ljava / lang / String; Landroid / content) / контекст; Ljava / языки / String;) V *

Ответы [ 3 ]

3 голосов
/ 02 февраля 2012

Предположим, что ваш основной файл jar расширения - extension.jar, и вы используете код в external.jar.Затем вы можете поместить классы из external.jar в extension.jar, используя Java jar tool :

jar -xf external.jar

Это позволит извлечь файлы .class в папки пакетов.Если пакет верхнего уровня «com», то вы можете добавить их в extension.jar с помощью:

jar -uf extension.jar com

(Повторитевторая команда для каждого пакета верхнего уровня во внешнем банке.)

2 голосов
/ 31 января 2012

Если вы используете Eclipse для разработки, щелкните правой кнопкой мыши по проекту и перейдите по адресу:

Свойства -> Путь сборки Java -> Библиотеки -> Добавить внешние файлы JAR

1 голос
/ 13 марта 2013

У меня возникла проблема с созданием Android ANE для AdMobs, и это то, что мне помогло.

Сделайте, как предложил Флинн, и добавьте jar в Java Build Path:

Eclipse Java Build Path showing GoogleAdMobsAdsSdk jar in the build path

Тогда единственный способ заставить JM-файл AdMobs хорошо играть в ANE - это экспортировать собственный JAR-файл Android для ANE с помощью Export ... -> Java -> JAR File и иметь оба параметра «Экспортировать все выходные папки». для проверенных проектов »и« Экспортировать исходные файлы и ресурсы Java »проверено:

Eclipse JAR Export with

...