![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| Spegulo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 2.4.2009 Где: Новосибирск Репутация: нет Всего: нет |
И снова здравствуйте
Столкнулся с такой проблемой: Приложение работает в стандартном эмуляторе netbeans и в моторольном. заливаю на телефон, устанавливаю - все нормально, запускаю - начинает грузиться, а потом вылетает с сообщением "Ошибка приложения". Изначально, вроде работало, но с какого места перестало не знаю. Ничего нестандартного (чтение файлов и т. д.) не использую, все в рамках GameCanvas и немного своих классов. Почему такое может быть? P.S. Во вложении "приложение" Это сообщение отредактировал(а) Spegulo - 17.6.2009, 19:39 Присоединённый файл ( Кол-во скачиваний: 15 )
Boatle.zip 28,27 Kb |
|||
|
||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
в таких случаях помогают принтлайны прямо на экране телефона.
выводите тупо в месте загрузки через строку-две-три на экран какой-нидь текст с индексом 1,2,3 и тп и вы тогда увидите на каком месте вылетает. и еще одно, ни в коем случае не хо усомниться в Ваших знаниях, просто встречал в жизни на примерах - для некоторых нормальная работы в эмуляторе - это с вылетом какого-нидь эксепшина, который просто игнорят либо не замечают, в эмуле продолжает работать нормал, но вот фон именно и бросает ошибку приложения, при чем это обычно стандарнтый unchecked exception ArrayIndexOutOfBounds, который так и не словили... -------------------- iOS developer |
|||
|
||||
| Spegulo |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 2.4.2009 Где: Новосибирск Репутация: нет Всего: нет |
Хм, идея, попробую
Сейчас специально перепроверил - эксепшенов нету |
||||
|
|||||
| Spegulo |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 2.4.2009 Где: Новосибирск Репутация: нет Всего: нет |
Обнаружил очень интересную ситуацию.
Итак, есть gameCanvas. Есть несколько классов, формирующих в себе разные LayerManager-ы для вывода на GameCanvas. То есть в этих классах происходит укладка к спрайтов на LM, который потом в классе GameCanvas отрисовывается через paint. В формирующем классе LayerManager представлен свойством. А теперь два фрагмента кода.
и
Первый отрабатывает на эмуляторе, но на реальном телефоне выдает "Ошибка приложения", второй нормально работает и там и там. А теперь, уважаемые знатоки, вопрос - где я дурак? P.S. публичность/приватность gLayer сути не изменяет. |
||||
|
|||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
Какой конкрентый тип gLayer?
|
|||
|
||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
как я понял, код идентичный, тока отличается непосредственным обращением к свойству и через геттер, валится в
попробуйте обрамить эту строку в try/catch и вывести ексепшн на экран телефона -------------------- iOS developer |
|||
|
||||
| Spegulo |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 2.4.2009 Где: Новосибирск Репутация: нет Всего: нет |
LayerManager, все как надо Добавлено через 1 минуту и 32 секунды
Попробую, наверное, уже позже. Сроки по сдаче приложения горят |
||||
|
|||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
сроки можно отодвинуть, риски должен покрывать клиент, а не программист.
но в Вашем случае можно сделать замену строки - Вам повезло =) -------------------- iOS developer |
|||
|
||||
| Rpahut |
|
|||
![]() 0xdeadbeef ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 9.4.2006 Репутация: нет Всего: 7 |
Может быть анонимная переменная (?=someClass.getLayers()) подкачала.
У меня было похожее с drawString(new String(...)) --------------------
C/C++ GameDevRSS Раздела программирования игрOpenGL - уроки от NeHeКак продать идею? |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |