Включая другие Проекты Eclipse в проекте приложения Android

У меня есть проект затмения Android только для библиотеки (никакой основной класс, только классы библиотеки), что я хочу включать в свой основной проект Приложения Android.

Я перешел к Пути Сборки и добавил проект библиотеки к "Необходимым проектам на пути сборки" на вкладке Projects и проверил его на вкладке "Order and Export".

Однако, когда приложение запущено, оно испускает исключение VerifyError, потому что класс из проекта библиотеки, оказалось, не был упакован вместе в apk.

Какое-либо решение этого?

7
задан Andrew Briggs 3 March 2012 в 23:15
поделиться

1 ответ

Более примитивным способом является изменение каждого цикла в для цикла

for(var x = 0; x < n.length; x++ ) {
  if(x < n.length - 1)
    s += $(n[x]).val() + ",";
  else
    s += $(n[x]).val();
}
-121--1342322-

На OSX, это то, что я сделал, чтобы получить работу звука:

из команды sound справка:

Эта функция записывает аудиоданные через канал в программу «play» из дистрибутива sox. sox работает в любом месте, но у него есть только аудио драйверы для OSS (в основном linux и freebsd) и SunOS. Если ваш локальный компьютер не является одним из них, напишите сценарий оболочки, такой как ~/bin/octaveplay, заменяющий AUDIO_UTILITY с любой звуковой утилитой в вашей системе: # !/bin/sh cat > ~/.octave _ play.au SYSTEM_AUDIO_UTILITY ~/.octave _ play.au rm -f ~/.octave _ play.au и установить глобальную переменную (например, в .octaverc) глобальный sound_play_utility="~/bin/octaveplay";

I назвал следующий сценарий «octaveplay» и поместил его в ~/bin:

cat > ~/.octave _ play.aif
afplay ~/.octave _ play.aif
rm -f ~/.octave _ play.aif

Затем я создал .octaverc и добавил: глобальные sound_play_utility="~/bin/octaveplay";

Voila!

-121--3095929-

Проекты Android не упаковываются, к сожалению. Если проект библиотеки имеет только классы, а не ресурсы, его можно сделать обычным проектом Java. Проекты Java, от которых зависит проект Android, упаковываются в.

Если в библиотечном проекте используются классы, специфичные для Android, то, когда вы делаете его Java-проектом, вы также должны добавить андроид.jar в путь сборки. Это будет «platforms/android-1.6/андроид.jar» внутри каталога SDK, если, например, установлена платформа 1.6.

6
ответ дан 7 December 2019 в 01:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: