Вверх ↑
Этот топик читают: Гость
Ответов: 70
Рейтинг: 1
#976: 2014-05-14 01:58:09 ЛС | профиль | цитата
Здраствуйте. 13 ‎июня ‎2013г на самой вежей тогда версии HiASM и компонентов Android мною был скомпилирован вот эта "игрушка" http://rghost.ru/55139214 - она нормально запускается и работает.
Сейчас пересобрал весь HiASM и Android к нему (JRE тоже из шапки новый) с "чистого листа", обновил компилятор из шапки. Система с тех пор переустанавливалсь. Открыл тот же самый исходный код и скомпилировал http://rghost.ru/55139233 - запускается, но при нажатии на кнопку сразу вылетает. Да и в оригнале у меню (вверху) были иконки, а теперь нет.
Выкладываю так же исходный код http://rghost.ru/55139250 - он большой из-за иконок, а потому кидаю в таком виде.
Насоветуйте как теперь жить?
карма: 0

0
Ответов: 163
Рейтинг: 33
#977: 2014-05-14 08:50:39 ЛС | профиль | цитата
DDMS очень хороший советчик. К сожалению не знаю, ставится ли он при установке этого пакета или только при установке других средств Java разработки. Запускаем отладку, запускаем программу, жмем кнопку и среди ошибок видим
FATAL EXCEPTION: Timer-0
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

В принципе этого уже достаточно чтобы понять что манипулировать с вьюшками можно только из того потока, который их создал. Далее вспоминаем что таймер в андроиде работает в отдельном потоке и понимаем что между таймером и TextView надо воткнуть UIThread.
Можно также найти ближе к концу лога строку
at mbty.hiasm.gadalka.Gadalka$mytimertask10.run(Gadalka.java:52)

Потом повторить компиляцию, выбрав в качестве компилятора "Copy", открыть в текстовом редакторе файл ElementsAndroidcode esultsrcmbtyhiasmgadalkaGadalka.java и в строке 52 увидеть
tv13.setText(arr12.get(0 + new Random().nextInt(9 + 1)));

------------ Дoбавленo в 08.50:
Либо можно взять мой вариант таймера со страницы 63. Он всегда в основном потоке работает.
карма: 3

1
Голосовали:Konst
Ответов: 70
Рейтинг: 1
#978: 2014-05-14 10:09:17 ЛС | профиль | цитата
GreM
Большое спасибо за доходчивый ответ. Запихнул UIThread после Rnd - заработало. Странно, что раньше работало.
А как-то можно написанные в HiASM приложение размещать на Google Play?
Netspirit тут 15 Mar 2014 16:58 Описал принцип выпуска подписанного приложения, но я столкнулся с такой проблемой:
"создать ещё один "компилятор" режима Release путем замены последнего ключа командной строки в компоненте WinExec блока "Компиляция" схемы compilerAndroidandroid.sha с "debug" на "release"."
Выполнил, скомпилировал.
Стал получать такую ошибку.
Command line: Android.exe "C:HiASMElementsandroidcodeflashlight.java" "C:HiASMElementsandroidcode" "D:WinunatHIASMVEDRO!!!"Error: Could not find or load main class org.apache.tools.ant.launch.Launcher
Сборка завершена.
Хотя алтернативный способ с ElementsAndroidcode esultuild.bat сработал верно. Не критичная, в принципе беда, если решение найдено, но кажется, в svn не совпадает исходный код компилятора и готовый android.exe.
карма: 0

0
Ответов: 163
Рейтинг: 4
#979: 2014-05-16 00:15:59 ЛС | профиль | цитата
А есть компонент для отправки POST и GET запросов, в природе?
------------ Дoбавленo в 00.15:
А как компилировать проект сразу на андроид по юсб?
карма: 1
Мастер сам устанавливает закон
0
Гость
Ответов: 17029
Рейтинг: 0
#980: 2014-05-19 22:29:00 правка | ЛС | профиль | цитата


Редактировалось 8 раз(а), последний 2022-09-18 15:30:50
карма: 0

0
Ответов: 35
Рейтинг: 4
#981: 2014-05-19 22:55:03 ЛС | профиль | цитата
Натолкните на мысль:
Нужно с ББ принять картинку на андроид-девайс по TCP и отобразить на экране.
Пробовал так:
code_33619.txt
карма: 0

0
файлы: 1code_33619.txt [843B] [278]
Ответов: 578
Рейтинг: 14
#982: 2014-05-20 05:53:47 ЛС | профиль | цитата
у меня тоже до сих пор пример c TCPClient на 4.2.2 со стоковой прошивкой вылетает с ошибкой
карма: 0

0
Ответов: 35
Рейтинг: 4
#983: 2014-05-20 13:17:41 ЛС | профиль | цитата
У меня не вылетает и данные передает и принимает, но текстовые. А вот как данные накопить (я так понимаю они передаются блоками) и потом открыть как картинку?
Кстати у меня тоже 4.2.2.
------------ Дoбавленo в 13.17:
Разработчики, взываю к помощи!) Я просто не верю, что такую мелочь нельзя сделать!
карма: 0

0
Ответов: 4622
Рейтинг: 746
#984: 2014-05-20 13:42:51 ЛС | профиль | цитата
Не мелочь это. Мы сами только разбираемся в Android и реализация сетевых функций на Java - пока темный лес.
Также если и будет нормально функционирующий клиент, будет не хватать других компонентов для обработки данных. Все это требует больших усилий, поэтому продвигается медленно.
Клиент и сервер разрабатывал sаmakacd, нужно ждать его ответов. Я не могу сходу ничего там поправить, потому что мне придется перелопатить кучу документации и провести много экспериментов, а это время.
карма: 26

1
Голосовали:sаmakacd
Ответов: 163
Рейтинг: 4
#985: 2014-05-23 19:01:34 ЛС | профиль | цитата
А где вы взяли версию 4,2,2?
У меня версия 2,2
карма: 1
Мастер сам устанавливает закон
0
Гость
Ответов: 17029
Рейтинг: 0
#986: 2014-05-27 17:13:23 правка | ЛС | профиль | цитата


Редактировалось 8 раз(а), последний 2022-09-18 15:30:51
карма: 0

0
Ответов: 4622
Рейтинг: 746
#987: 2014-05-27 17:18:51 ЛС | профиль | цитата
Сейчас клиент полностью перерабатывается. Через недельку, думаю, выложу. По функционалу будет похожий на таковой из пакета Delphi.
По возможности сервер тоже будет переделан.
карма: 26

0
Ответов: 77
Рейтинг: 5
#988: 2014-05-28 10:28:20 ЛС | профиль | цитата
А есть ли поиск файлов по типу в этом пакете?
карма: 1

0
Ответов: 4622
Рейтинг: 746
#989: 2014-05-28 11:37:55 ЛС | профиль | цитата
Нет. Можно получить полный список файлов в папке из точки File.FileNames.
карма: 26

0
Ответов: 77
Рейтинг: 5
#990: 2014-05-28 12:36:13 ЛС | профиль | цитата
Netspirit, спасибо. Ещё вопрос. А можно ли переподписать проект с debug ключом с помощью утилит keytool, jarsigner и zipalign. Или для этого нужен не подписанный проект? Извините, вопросы могут быть не корректными, потому что плохо в этом разбираюсь
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)