Отправляет email-рассылки с помощью сервиса Sendsay

[prg] Сборка TalkBack, android.

Всем привет!
Помогите пожалуйста разобраться с talkback.
Слил исходники с svn eyes free project.
Дальше по их же инструкции не могу разобраться.
Можно пойти по двум путям в первой инструкции написано.
В корне транка, через eclips и ant.
1. Проект в eclips добавил, тут ничего мудрённого нет.
Дальше написано в свойстве проекта нужно поменять пути для библиотек.
Вот тут и застрял.
Там дерево из 3 ветви.
В каждой ветки по два листа, и все они пусты.
Не могу понять чего поменять.
Посмотрел в своих проектах, там две ветки одинаковые без параметров в
листах.
А вот третья другая, в ней у меня версия sdk и путь к библиотеки.
Не пойму как добиться того же ...
Подскажите плз!
2. Почитал про ant в корне транка и в самом проекте talkback.
Инструкции разные.
Логично предположить что надо делать по инструкции из самого проекта а
не из корня.
Но там не пойму как работать с этим ant.
Он находится в директории sdk/tools а проект соответственно в другом месте.
И откуда выполнять команды не понятно.
В общем помогите разобраться пожалуйста!

Ответить   Wed, 13 Aug 2014 23:46:09 +0700 (#3098659)

 

Ответы:

Приветствую всех.

Если библиотеки собираются из исходников и находятся в рабочем пространстве
как самостоятельные проекты (пакеты), то можно открыть свойства вашего
проекта, выбрать в дереве ветку Android; далее табуляцией дойти до списка,
который расположен после чекбокса is library (чекбокс к этому списку
отношения не имеет). Этот список содержит проекты библиотек, от которых
зависит текущий проект. Далее есть кнопка Add, нажав которую вы получите
список проектов библиотек, которые есть в текущем рабочем пространстве и из
которого можно выбрать нужный.

Если библиотека уже собрана в файл jar, то обычно достаточно бывает положить
её в каталог lib вашего проекта.

месте.

Из каталога проекта.
Разумеется, если система не находит команду, то необходимо добавить
соответствующие пути в системную переменную PATH.

Успехов. Анатолий.

Ответить   "i_chay" Fri, 15 Aug 2014 07:40:28 +0300 (#3100185)

 

Спасибо большое за пояснения Анатолий!
Не знал о таких тонкостях.
Я использую обычный sdk под windows.
Скаченный с гугла bandel ide.
Готовая сборка eclips плюс плагин и сам sdk.
Следовательно библиотеки предкомпилированные уже.
Загруженные через sdk manager.
Вот по инструкции из репа написано вот так:
For each of the projects, right click, Properties > Java Build Path >
Libraries and then fix any broken paths by pointing them at the
"commonlibs" directory.
Я прошёл по этому пути в свойствах.
И там уже то что писал раньше дерево.
И как я понял нужно добавить туда библиотеку для которой будет
собираться проект тобишь target.
Там три ветки:
Android Dependencies, Android Private Libraries, Unable to get system
library for the project.
Вот последния ветка и наверно есть искомое.
Только как изменить эту ветку я не понимаю.
Табаю до edit, открывается окно и там комбинированный список со всеми
моими проектами в том числе и talkback и кнопка finish.
И как выбрать библиотеку для какой системы собирать?
Подскажите пожалуйста!
Уже всю голову сломал.
Может у меня просто nvda в том окне не озвучивает какой нибудь выбор...
Уже и незнаю что думать...
Про ant, спасибо тоже уже разобрался, но под виндой походу собрать
нельзя через ant.

С Уважением,
Павел.

15.08.2014 11:40, "i_chay" пишет:

Из каталога проекта. Разумеется, если система не находит команду, то
необходимо добавить соответствующие пути в системную переменную PATH.

Ответить   Fri, 15 Aug 2014 22:34:07 +0700 (#3100676)

 

Приветствую всех.

Речь не об этом, а о тех библиотеках eyes-free, от которых непосредственно
зависит TalkBack.
Насколько я могу судить по readme, TalkBack зависит от следующих проектов
eyes-free:
libraries/utils
libraries/compatutils
libraries/widgets/radial-menu

Каталог libraries находится в корне всего subversion-дерева eyes-free. То
есть для сборки в Eclipse под Windows, как я понимаю, в своё рабочее
пространство вы должны добавить не только проект TalkBack, но и
вышеуказанные проекты (причём в дереве пакетов все эти проекты должны быть
открыты), а затем указать их в качестве зависимостей TalkBack, как я
говорил в предыдущем сообщении.

P.S. Если судить по этой статье, то использование ant под Windows не должно
вызывать затруднений:
http://www.enterra.ru/blog/automation_builds_android_applications/

Успехов. Анатолий.

Ответить   "i_chay" Sat, 16 Aug 2014 17:42:48 +0300 (#3101282)

 

Здравствуйте Анатолий.
Спасибо за помощь!
Уже вчера посидев пару часиков разобрался и собрал под ant.
Это я с горяча вчера сказал что не получится наверно под окнами собрать
следуя из того что это консольная утилита и на сайте сразу встретилось
упоминание про никсы.
Но вникнув в вопрос, работа закипела своим чередом.
Я просто не правильно Вас понял про библиотеки,
да зависимости конечно я подцепил.
И даже под eclips проект импортировал и разобрался со всеми библиотеками,
но не зря они наверно не написали про eclips в readme в проекте talkback....
При сборки через eclips валятся ошибки элементарные с расширенными
знаками в utf8 типа знак центов и так далее.
И проект под eclips не собирается...
Думаю это связанно как то с кодировкой, посмотрев в настройках eclips
там стоит кодировка win.
В общем бросил эту затею, и остановился на ant.
Ибо всё компилится как надо.
Ещё раз спасибо за помощь.
P.P.S. А код у них интересный...
Может потому что я не сильно много программирую, но моменты бывают
интересными...

С Уважением,
Павел.

16.08.2014 21:42, "i_chay" пишет:

Ответить   Sun, 17 Aug 2014 20:54:09 +0700 (#3101895)