Добавление ссылки на внешние банке в Android.mk

? Karan @ | Original: StackOverFlow

Я хочу, чтобы добавить внешний третий файл партия банку в встроенной Android App .

Я добавил переменную LOCAL_CLASSPATH в Android.mk из-за которойсборник идет отлично. Но во время выполнения, она не в состоянии найти класс definiation, который находится в JAR .

Которыйпеременная Мне нужно установить, чтобы добавить JAR-файлы третьих лиц в отношении .dex / .apk ?

TIA.

Top 5 ответ

1Robby Pond @

В Eclipse выберите Изменить Построить путь и выбрать Add External банку, и выберите банку вы watn включить.

2Karan @

Вот то, что я использовал, чтобы решить проблему :

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := path_to_jar_file.jar
include $(BUILD_MULTI_PREBUILT)

Это должно быть добавлено в Android.mk после include $(BUILD_PACKAGE)

Вы также должны указать имя библиотеки в LOCAL_STATIC_JAVA_LIBRARIES для компиляции.

3a2ronus @

Вы также можете посмотреть эту страницу групп Google примеры :

http://groups.google.com/group/android-platform/browse_thread/thread/fdb565dfc884fa90/ce5d9b23f5498860?lnk=gst&q=a2ronus#ce5d9b23f5498860 ,

4Sharl @

Добавьте его с LOCAL_STATIC_JAVA_LIBRARIES и усилитель ; LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES Флаг .

и поставить LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES между включают $(BUILD_PACKAGE) & Amp; включать в себя $(BUILD_MULTI_PREBUILT).

Это будет ОК. спасибо за a2ronus URL услуг.

5davidj @

Примером является больше, чем просто говорить.

...

LOCAL_STATIC_JAVA_LIBRARIES := libmylibs

LOCAL_PACKAGE_NAME := myapp

...

include $(BUILD_PACKAGE)

##################################################
include $(CLEAR_VARS)

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libmylibs:mylib.jar

include $(BUILD_MULTI_PREBUILT)

Примечание: поставить " MyLib.jar " в корне проекта.