- Не отображается logo на релизной сборке. #132
- Comments
- Ramozjikevic commented Sep 20, 2019
- Ramozjikevic commented Sep 23, 2019
- september669 commented Dec 10, 2019 •
- Запуск Android‑приложения Яндекс.Карты
- Открыть карту
- Launch Yandex.Maps Android app
- Open map
- Возможности
- Построение маршрута
- Поиск
- Движение по маршруту
- Взаимодействие с телефоном
- Возможности
- Построение маршрута
- Поиск
- Движение по маршруту
- Взаимодействие с телефоном
- Запуск Android‑приложения Яндекс.Карты
- Открыть карту
Не отображается logo на релизной сборке. #132
Comments
Ramozjikevic commented Sep 20, 2019
Пропадает logo yandex когда собираю религиозную версию, во всех остальных случаях все работает.
The text was updated successfully, but these errors were encountered:
Ramozjikevic commented Sep 23, 2019
Разобравшись я попробую описать более подробно свою проблему. Приложение которое я использую состоит из нескольких модулей, и карты находятся в отдельном модуле. В главном gradle у меня написаны следующие строчки
buildTypes <
getByName(«release») <
isShrinkResources = true
isMinifyEnabled = true
proguardFiles(getDefaultProguardFile(«proguard-android.txt»), «proguard-rules.pro»)
>
>
И именно из-за строчки isShrinkResources = true у меня не отображается логотип на картах, я пробовал писать в proguard множество все различных правил.
-keep class ru.yandex**
-keep class com.yandex**
-keep class ru.yandex.** < ; >
-keep class com.yandex.*
пакет с моим модулем
-keep com.feature.map** < ; >
-keep com.feature.map*
Ничего не помогает, кроме как установить isShrinkResources = false, но как мне кажется это не решение проблемы
september669 commented Dec 10, 2019 •
Вот эти ресурсы необходимы для логотипа
Можно попробовать сохранить их через tools:keep, но у меня почему то это не помогло
Источник
Запуск Android‑приложения Яндекс.Карты
Информация, приведенная в этом разделе, актуальна для мобильного приложения Яндекс.Карты версии 4.0 и выше.
Мобильные Яндекс.Карты для платформы Android можно запустить из Java‑приложения и со страницы, отображаемой в браузере. Для запуска используется URL-схема yandexmaps . При запуске приложение Яндекс.Карты может выполнить следующие действия.
В разделе Поддержка схемы geo приведена информация о том, как открыть карту, используя другую URI-схему. При таком способе запуска у пользователя будет возможность выбрать, какое приложение открыть.
Открыть карту
Показать карту можно с помощью URL вида:
Координаты центра карты (долгота, широта).
Масштаб карты. Задается целым числом от 1 до 18, где 1 — наименее подробный масштаб (весь мир), а 18 — наиболее подробный из возможных.
Область показа. Через запятую указывается размер области по долготе и широте (в градусах). Например, чтобы задать область показа шириной 10,5 градусов, нужно указать: spn=10.5,10.5 .
Центр области показа задается с помощью параметра ll (центр карты).
Если уже задан параметр z (масштаб), то spn игнорируется.
Тип карты и информация о пробках.
Тип карты: map (схема), sat (спутник), skl (гибрид), pmap (народная карта).
Показать загруженность магистралей: trf (слой «пробки»). Можно указать только слой пробок или комбинировать этот слой и тип карты. В этом случае значения параметра указываются через запятую. Например: l=map,trf .
Координаты центра карты (долгота, широта).
Масштаб карты. Задается целым числом от 1 до 18, где 1 — наименее подробный масштаб (весь мир), а 18 — наиболее подробный из возможных.
Область показа. Через запятую указывается размер области по долготе и широте (в градусах). Например, чтобы задать область показа шириной 10,5 градусов, нужно указать: spn=10.5,10.5 .
Центр области показа задается с помощью параметра ll (центр карты).
Если уже задан параметр z (масштаб), то spn игнорируется.
Тип карты и информация о пробках.
Тип карты: map (схема), sat (спутник), skl (гибрид), pmap (народная карта).
Показать загруженность магистралей: trf (слой «пробки»). Можно указать только слой пробок или комбинировать этот слой и тип карты. В этом случае значения параметра указываются через запятую. Например: l=map,trf .
Источник
Launch Yandex.Maps Android app
This section applies to the Yandex.Maps mobile app, version 4.0 or higher.
You can launch mobile Yandex.Maps for Android from a Java app or browser page. Use the yandexmaps URL scheme to launch the app. Yandex.Maps can run the following actions on launch:
Support for geo scheme section shows how to open the map using a different URI scheme. With this method, the user can choose which app to open.
Open map
You can display the map using the following URL format:
Parameter | Data type | Description |
---|---|---|
Parameter | Data type | Description |
---|---|---|