У меня есть проект затмения Android только для библиотеки (никакой основной класс, только классы библиотеки), что я хочу включать в свой основной проект Приложения Android.
Я перешел к Пути Сборки и добавил проект библиотеки к "Необходимым проектам на пути сборки" на вкладке Projects и проверил его на вкладке "Order and Export".
Однако, когда приложение запущено, оно испускает исключение VerifyError, потому что класс из проекта библиотеки, оказалось, не был упакован вместе в apk.
Какое-либо решение этого?
Более примитивным способом является изменение каждого
цикла в для
цикла
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.