Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
#1

Куда бы выбросить Яндекс-карты? - Программирование Android

25.09.2014, 18:54. Просмотров 402. Ответов 0
Метки нет (Все метки)

Привет!
Понимаю, что здесь не любят отвечать по теме Яндекс-карт, но всё равно поделюсь. Может, кто одумается.
Многие знают, что развитие этого творения закончилось 2 года назад.
Я мучался с ними некоторое время, смог за 2 дня подключить, с тех пор особых проблем не было. Плохо и то, что документация по ним отсутствует. Соответственно, приходится читать, как люди обходили ошибки.
И вот, когда уже надо было сдавать проект, выяснилось, что на ряде новых устройств приложение с ними падает. Причём, без вывода сообщений. Просто открывается форма, на ней нарисована сетка, поставлены кнопки. Сама карта не загружается (в смысле, не видны объекты), вместо неё белый прямоугольник. Повисит пару минут и падает.
Правда, она реагирует на нажатия и прокрутку и после этого даже может нарисоваться. Но если вовремя не понажимать, то падает.
Получили логи работы. В них видно, что что-то не так на этапе загрузки карт.
Java
1
2
3
4
5
6
7
8
9
10
11
D/dalvikvm(15946): Trying to load lib /data/app-lib/ru.yandex.yandexmaps-1/libyandexmaps_350.so 0x41f12ff0
W/linker  (15946): libyandexmaps_350.so has text relocations. This is wasting memory and is a security risk. Please fix.
D/dalvikvm(15946): Added shared lib /data/app-lib/ru.yandex.yandexmaps-1/libyandexmaps_350.so 0x41f12ff0
D/dalvikvm(15203): GC_CONCURRENT freed 1678K, 43% free 7617K/13152K, paused 2ms+2ms, total 15ms
D/dalvikvm(15203): WAIT_FOR_CONCURRENT_GC blocked 11ms
D/dalvikvm(15946): GC_CONCURRENT freed 674K, 11% free 6366K/7152K, paused 1ms+0ms, total 22ms
D/dalvikvm(15946): WAIT_FOR_CONCURRENT_GC blocked 19ms
D/dalvikvm(15203): GC_CONCURRENT freed 1393K, 42% free 7673K/13152K, paused 1ms+2ms, total 21ms
I/ActivityManager(  421): Process ru.yandex.yandexmaps (pid 15946) has died.
W/ActivityManager(  421): Scheduling restart of crashed service ru.yandex.yandexmaps/com.yandex.auth.BackupAccountsService in 39042ms
W/ActivityManager(  421): Scheduling restart of crashed service ru.yandex.yandexmaps/com.yandex.auth.AuthenticationService in 49042ms
И это на отличном устройстве с Android 4.4.2 и большим объёмом памяти.
Много времени мучался, но так и не нашёл причину. И другими способами загружал, и в отдельные потоки выгружал. На одном устройстве, где тоже падало, помогло уменьшение размера карты раза в 2. На другом и это не помогло.
Похоже, что на них (судя по логам) происходят многочисленные утечки памяти. При этом на более старых устройствах всё отлично. Я даже подумать не мог, что на новых такое может случиться.
Сами "Яндекс-карты" как отдельное приложение везде работают.
Видимо, что-то где-то не так подключается. У кого-нибудь что-то подобное бывало?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2014, 18:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Куда бы выбросить Яндекс-карты? (Программирование Android):

Яндекс карты и Яндекс MapKit - Программирование Android
Передо мной стоят такие задачи: показать карту, на ней показать маркеры на определенных координатах, построить маршрут между задаными...

Яндекс Карты - Программирование Android
Доброго времени суток! Хотел бы узнать как использовать Яндекс.карты в своем проекте, а также навигацию по картам, но чтобы это работало в...

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

Запустить яндекс карты и яндекс навигатор в оффлайн режиме под андройд - Мобильный софт
Народ кто-нить смог запустить яндекс карты и яндекс навигатор в оффлайн режиме под андройд, приложение само предлагает скачать всю карту...

Найти оптимальный zoom карты (яндекс карты) - JavaScript
Есть массив с координатами (Х, У). Как найти оптимальный zoom, (от 1го до 17) чтобы все точки из массива попадали в область карты... ...

яндекс карты - PHP
На странице есть город в переменной $gorod И есть карта<script type="text/javascript" charset="utf-8"...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2014, 18:54
Привет! Вот еще темы с ответами:

Яндекс.Карты - JavaScript
В дельфи выбираю из локальной базы ФИО и координаты, создаю HTML файлик, добавляю точки. Но попросили сделать легенду для карты (что бы...

яндекс карты - JavaScript
ymaps.ready(func); function func() { var x = new XMLHttpRequest(); ymaps.ready(f); function f() {

Яндекс карты на форме - C++ Builder
Здравствуйте! Задача такая: Необходимо на определённую область формы загружать яндекс карты, причём так, чтобы пользователь мог...

Яндекс Карты настройка - 1С Битрикс
Ребят, всем привет! Подскажите, можно ли в стандартной компоненте Яндекс карты, изменить маркер на свой и сделать свой стиль текста...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru