2013-04-02 3 views
1

Я создаю приложение для Android, используя один внешний файл somelibrary.jar. В затмении я могу построить егоAndroid ant build: Как настроить порядок библиотек?

  1. Конфигурирование путь сборки
  2. Добавление внешних somelibrary.jar
  3. заказ Изменить библиотеку, так что somelibrary.jar находится перед андроид системных библиотек.

Теперь я хотел бы построить этот проект с помощью муравья. Я отбросил этот файл somelibrary.jar в папку/libs, но сборка не работает. Я предполагаю, что это потому, что somelibrary.jar должен быть до системных библиотек Android.

Как изменить порядок библиотек в сборке муравьев?

ответ

0

Мне не удалось решить, как разместить эту библиотеку до android.jar в порядке сборки. Однако я был в состоянии сделать обходной путь: Объединить эту библиотеку в android.jar с этими шагами:

  1. Распакуйте android.jar в «unzipped_android_jar» папка
  2. Разархивируйте somelibrary.jar на вершине этого «unzipped_android_jar» папку
  3. Упаковать android.jar по проносясь папку
  4. Переименовать почтовый файл android.jar

Ваша библиотека теперь объединены в библиотечной системе android.jar. Вы можете использовать это, заменив android.jar на SDK_FOLDER/platform/android-N/android.jar

0

Порядок не имеет значения. Что происходит, так это то, что somelibrary.jar не встречается ANT

+0

В моей сборке это делается. Это специальная библиотека, которая добавляет что-то поверх системных пакетов Android. Если он не находится в блоке системы Android в сборке, он не будет компилироваться на eclipse. Я знаю, что это странная библиотека, но я не могу ее изменить. – JoonasS