|
0 / 0 / 0 Регистрация: 04.03.2021 Сообщений: 2 |
|
|
04.03.2021, 11:39 [ТС] |
3 |
|
Добавлено через 1 минуту Добавлено через 4 минуты Все очень плохо?
0 |
14.06.16 — 17:50
Добрый день. Раньше было создано обсуждение на эту тему, но вопрос так и не был решен. При попытке собрать приложение 1с выдает ошибку, что приложение собрано с ошибками.
лог сборки:
[info] Android ARM
[info] Дата и время начала сборки : 14.06.2016 17:44:47
[info] Версия ОС : Windows x86, version 6.1 Service Pack 1 (Build 7601)
[info] Версия 1С:Предприятия : 8.3.8.1652
[info] Версия сборщика : 2.0.1.31
[info] Версия мобильной платформы : 8.3.7.70
[info] Графическая информация :
[info] Аудиоинформация :
[info] Путь к Android SDK : C:mobile.1candroid-sdk
[info] Используется Android SDK : 23
[info] Путь к Apache Ant : C:Ant
[info] Путь к Java : C:Javajdk1.8.0_92
[info] Рабочий каталог (и кеш) : C:mobile.1chesh
[info] Распаковка мобильной платформы
[info] Конфигураций в мобильном приложении: 1
[info] Распаковка мобильной конфигурации: 1, УчетЗаявок 111
[info] Распаковка картинки: Androidicon-36×36.png (resdrawable-ldpiicon.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidicon-48×48.png (resdrawable-mdpiicon.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidicon-72×72.png (resdrawable-hdpiicon.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidicon-96×96.png (resdrawable-xhdpiicon.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidicon-144×144.png (resdrawable-xxhdpiicon.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-320×480.png (assetslogologo_320x480.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-480×854.png (assetslogologo_480x854.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-640×960.png (assetslogologo_640x960.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-768×1024.png (assetslogologo_768x1024.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-800×1280.png (assetslogologo_800x1280.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-854×480.png (assetslogologo_854x480.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-1024×768.png (assetslogologo_1024x768.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-1280×800.png (assetslogologo_1280x800.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-1536×2048.png (assetslogologo_1536x2048.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-2048×1536.png (assetslogologo_2048x1536.png) — ОТСУТСТВУЕТ
[info] Установка полного идентификатора приложения: ua.ildarian.il
[info] Установка версии приложения: 1.1.1
[info] Установка номера сборки приложения: 5
[WARN] Ключ для работы с картами Google не задан в настройках. Работа с картами будет невозможна
[info] Удаляем лишние данные из манифеста
[WARN] Необходимый элемент НЕ обнаружен
[info] Проверка версии мобильной платформы, а также установка разрешений (если это необходимо):
[info] В файле permissions.xml заменено значение %application.package% на «ua.ildarian.il»
[info] В файле permissions.xml заменено значение %application.package% на «ua.ildarian.il»
[info] В файле permissions.xml заменено значение %application.package% на «ua.ildarian.il»
[info] В файле permissions.xml заменено значение %application.package% на «ua.ildarian.il»
[info] В файле permissions.xml заменено значение %application.package% на «ua.ildarian.il»
[info] Устанавливаются разрешения, используемые мобильными конфигурациями:
[info] Обрабатывается разрешение: PushNotification, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Location, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Contacts, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Multimedia, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: LocalNotification, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Telephony, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Print, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Calendars, НЕ ИСПОЛЬЗУЕТСЯ
[info] Подготовка файла управления сборкой: local.properties.xml
[info] Подготовка файла управления сборкой: build.xml
[info] Подготовка файла управления сборкой: make.bat
[info] Начинается сборка
�訡�� � ᨭ⠪�� �������.
Смущает последняя строка. Может кому-то ругалось так же, помогите советом. По идеи оно не может прочитать путь к чему-то.
1 — 14.06.16 — 17:51
путь к чему-то что названо русским языком. Там внутри — создается набор батников (если правильно помню) и нифига не выставляется нужная кодировка. Так что либо внутрь лезь и пиши правильную кодиорвку, либо откажись от русских букв
2 — 14.06.16 — 17:53
русских букв и пробелов в путях нет
3 — 14.06.16 — 17:54
[info] Путь к Java : C:Javajdk1.8.0_92
[info] Рабочий каталог (и кеш) : C:mobile.1chesh
[info] Распаковка мобильной платформы
Убери точку из
C:mobile.1chesh
4 — 14.06.16 — 17:55
(2) тогда точка останова и смотри что оно там делает.
5 — 14.06.16 — 17:56
(2) Вот мои логи (далеко не все):
[info] Android ARM
[info] Дата и время начала сборки : 14.06.2016 17:51:31
[info] Версия ОС : Windows x86, version 6.2 (Build 9200)
[info] Версия 1С:Предприятия : 8.3.8.1675
[info] Версия сборщика : 2.0.2.13
[info] Версия мобильной платформы : 8.3.8.58
[info] Графическая информация :
[info] Аудиоинформация :
[info] Путь к Android SDK : D:AndroidSDK
[info] Используется Android SDK : 23
[info] Путь к Apache Ant : D:apache-ant-1.9.7-binapache-ant-1.9.7
[info] Путь к Java : C:Program Files (x86)Javajdk1.8.0_91
[info] Рабочий каталог (и кеш) : D:ProjectsCache
[info] Распаковка мобильной платформы
[info] Конфигураций в мобильном приложении: 1
[info] Распаковка мобильной конфигурации: 1, МобильноеУправлениеНебольшойФирмой 1.2.40
[info] Распаковка картинки: Androidicon-36×36.png (resdrawable-ldpiicon.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidicon-48×48.png (resdrawable-mdpiicon.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidicon-72×72.png (resdrawable-hdpiicon.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidicon-96×96.png (resdrawable-xhdpiicon.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidicon-144×144.png (resdrawable-xxhdpiicon.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-320×480.png (assetslogologo_320x480.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-480×854.png (assetslogologo_480x854.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-640×960.png (assetslogologo_640x960.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-768×1024.png (assetslogologo_768x1024.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-800×1280.png (assetslogologo_800x1280.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-854×480.png (assetslogologo_854x480.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-1024×768.png (assetslogologo_1024x768.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-1280×800.png (assetslogologo_1280x800.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-1536×2048.png (assetslogologo_1536x2048.png) — ОТСУТСТВУЕТ
[info] Распаковка картинки: Androidsplash-2048×1536.png (assetslogologo_2048x1536.png) — ОТСУТСТВУЕТ
[info] Установка полного идентификатора приложения: Razvitiem.Bessarab.Lolipop.u
[info] Установка версии приложения: 1.2.40
[info] Установка номера сборки приложения: 1
[WARN] Ключ для работы с картами Google не задан в настройках. Работа с картами будет невозможна
[info] Удаляем лишние данные из манифеста
[WARN] Необходимый элемент НЕ обнаружен
[info] Проверка версии мобильной платформы, а также установка разрешений (если это необходимо):
[info] Устанавливаются разрешения, используемые мобильными конфигурациями:
[info] Обрабатывается разрешение: PushNotification, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Location, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Contacts, используется
[info] Обрабатывается разрешение: Multimedia, используется
[info] Обрабатывается разрешение: LocalNotification, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Telephony, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Print, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: Calendars, НЕ ИСПОЛЬЗУЕТСЯ
[info] Обрабатывается разрешение: InAppPurchases, НЕ ИСПОЛЬЗУЕТСЯ
[info] Установка языка локализации: ru (1С:Управление небольшой фирмой)
[info] Установка языка локализации: en (1C:Small Business Mobile)
[info] Подготовка файла управления сборкой: local.properties.xml
[info] Подготовка файла управления сборкой: build.xml
[info] Подготовка файла управления сборкой: make.bat
[info] Начинается сборка
Buildfile: D:ProjectsCache5e0a1ad2-4cf2-4540-af53-f2aaa5cee658build.xml
-set-mode-check:
-set-release-mode:
-release-obfuscation-check:
[echo] proguard.config is ${proguard.config}
-check-env:
[checkenv] Android SDK Tools Revision 25.1.6
[checkenv] Installed at D:AndroidSDK
-setup:
[echo] Project Name: 1cem
[gettype] Project Type: Application
6 — 14.06.16 — 17:59
убрал точку, та же ошибка
7 — 14.06.16 — 18:01
дело в том что на другом компе оно работает(у друга). А у меня выдает ошибки. Настройки 1 в 1 переписал
8 — 14.06.16 — 18:09
У меня не собиралось, потому что стояла древняя конфа по сборке. Рекомендую обновить конфу, может поможет
9 — 15.06.16 — 17:28
причина может быть в региональных настройках винды ?
10 — 15.06.16 — 17:29
Конфа по сборке рабочая 100%. На другом компе работает.
11 — 15.06.16 — 17:37
поменял язык на английский. Теперь в логе вместо иероглифов после слов «Начало сборки» пишет
The syntax of the command is incorrect.
12 — 15.06.16 — 20:04
up
13 — 16.06.16 — 09:21
подскажи у тебя какой windows и какие могут стоять настройки например региональные. это конечно может не влиять. может антивирус стоит. какая операционка у друга?
14 — 16.06.16 — 14:08
у меня виндовс 7, в нрегиональных настройках, язык для уникода — русский. У друга виндовс 10.
15 — 16.06.16 — 14:10
антивируса нет. Но компютер находится в домене (рабочий компютер) . Права у пользователя адмнистративные.
16 — 16.06.16 — 15:35
up
17 — 17.06.16 — 00:15
а я вот этого не понял:
[info] Версия ОС : Windows x86, version 6.2 (Build 9200)
[info] Путь к Java : C:Program Files (x86)Javajdk1.8.0_91
Окуда в 32 битной винде есть путь:
C:Program Files (x86)Javajdk1.8.0_91
???
Это раз, а второе: build.xml и make.bat
Исходники сюда скинь.
18 — 23.06.16 — 15:11
как тут файлы прикрепить ?
19 — 23.06.16 — 15:14
исходники это временные файлы которые создаются при сборке ? Если да, то они удаляются после ошибки
20 — 23.06.16 — 15:20
а винда 64битная
21 — 23.06.16 — 15:30
оно может не работать из за разрядности ?
DitriX
22 — 23.06.16 — 21:48
поставь остановку перед удалением
Как любая популярная ОС, Android порой подкидывает пользователям неожиданные сложности. Например, при установке приложения из штатного магазина могут появляться различные ошибки. Герой этой статьи – сообщение, что программа не поддерживается на вашем устройстве Google Play: как исправить, почему возникает и стоит ли его бояться.
Содержание
- Возможные причины, из-за которых не поддерживается Google Play
- Проблемы с кэшем или данными на вашем устройстве
- Глобальные сбои и как их исправить
- Запреты по региону, языку или особенностям устройства
- Установка через apk
- Причины неполадки
- Установка VPN
- Приложение Market Helper
- Ручное изменения данных про гаджет
- Альтернативный способ скачать apk файл
- Установка недоступного приложения из Google Play
- Основные причины ошибки с поддержкой приложения
- Установка приложения, не соответствующего требованиям
- Обход ограничения в вашей стране
- Причины ошибки
- Ошибка Google Play «Не поддерживается на вашем устройстве»: что делать
- Получение root-прав
- Загрузка приложений из сторонних источников
- Использование средств анонимизации
- Обновление операционной системы
- Что в итоге
Возможные причины, из-за которых не поддерживается Google Play
Отсутствие поддержки может объясняться:
- неполадками в самом приложении маркета либо кэше сохраненных данных;
- глобальными сбоями в работе сервисов магазина;
- запретом на использование приложения в стране пользователями с определенным языком на конкретных устройствах или устройствах с некоторыми типам аппаратных компонентов.
Соответственно, меняются и методы исправления.
Проблемы с кэшем или данными на вашем устройстве
Вот что надо делать, если Сервисы Гугл Плей остановлены:
- Попробуйте перезагрузиться, возможно, этого окажется достаточно.
- Если не сработало, откройте детали приложения в Настройках – Приложения – Google Play Маркет, далее выполните очистку кэша и данных. Таким же способом почистите Сервисы Google Play и Services Framework.
- Если и это не сработало – можно переустановить сервисы.
Глобальные сбои и как их исправить
В некоторых случаях причина кроется не в работе устройства, а в неполадках на стороне Google или инфраструктуры интернета (например, из-за массовых блокировок подсетей облачных сервисов). Обычно такая ситуация сопровождается шквалом вопросов на интернет-форумах и профильных сайтах. Так что, если не поддерживаются сервисы Google Play у многих пользователей, можно просто подождать. Или же воспользоваться VPN – возможно, в другой стране подключение пройдет нормально.
Узнайте также:
- Как устранить ошибку 506 в Play Market,
- Как в Play Market исправить ошибку RH-01.
Запреты по региону, языку или особенностям устройства
Теперь разберемся, как быть, когда Сервисы Гугл Плей не поддерживаются на вашем устройстве: что делать для исправления. Начнем с географической привязки. Дело в том, что авторы некоторых приложений в качестве целевой аудитории выбирают исключительно определенные страны или группы пользователей с тем или иным языком. Например, только США или только англоговорящие.
Чтобы под них замаскироваться, можно переключить язык на устройстве и воспользоваться VPN. Интерфейс программ может отличаться, главное, что можно выбрать сервер в желаемой стране, через который будет идти связь, что временно «пропишет» устройство там.

Важно! Может потребоваться создать дополнительный Google аккаунт и использовать именно его для установки приложения (Настройки – Аккаунты).

После корректной установки обычно можно отключить VPN и вернуться к основной учетной записи. Но не все приложения это позволяют, некоторые после отключения не будут работать.
Сложнее, если не поддерживается именно модель смартфона. Тут уже маскировка страны не поможет. Зато можно поменять то, как себя устройство называет – ведь Android вырос из Linux, где можно почти все. «Переименование» можно сделать через программу MarketHelper или ее аналоги.
Обратите внимание, что для корректной работы этого приложения потребуется root-доступ, поскольку идентификатор устройства сохраняется в системных файлах. Продвинутые пользователи могут самостоятельно отредактировать build.prop через файловый менеджер (файл находится в папке System).
В MarketHelper’е же достаточно выбрать нужную модель устройства из списка вариантов. Лучше брать флагманы, поскольку большинство программ на них корректно устанавливается.

Более тонкий подход, применимый обычно для игр – корректировка отображаемого графического ускорителя. Сделать это можно через программу GLTools (также требует root). При установке нужно согласиться с условиями.
Далее нужно выбрать приложение.
Указать, что для него следует настроить.
И выбрать модель GPU.
Установка через apk
Когда трудности возникают исключительно из-за Плей Маркета, часто возможно установить приложение из apk файла, предварительно разрешив в настройках безопасности сторонние источники. Найти нужный инсталлятор можно на 4pda.ru или иных солидных ресурсах.
news.detail : ajax-tape !!! —> AndroidПроблемыИнструкцииПриложения Android —>
before—>
Сейчас мы с вами разберемся в причинах почему Play Market Google показывает сообщение «Приложение не поддерживается на вашем устройстве» и что можно сделать, чтобы скачать нужное приложение. Обо всем по порядку.
p, blockquote1,0,0,0,0—>
Данная статья подходит для всех брендов, выпускающих телефоны на Android 9/8/7/6: Samsung, HTC, Lenovo, LG, Sony, ZTE, Huawei, Meizu, Fly, Alcatel, Xiaomi, Nokia и прочие. Мы не несем ответственности за ваши действия.
p, blockquote2,0,0,0,0—>
Внимание! Вы можете задать свой вопрос специалисту в конце статьи.
p, blockquote3,0,0,0,0—>
Наиболее эффективным методом решения проблемы будет использование утилиты Market Helper или ручное изменение данных о гаджете. В зависимости от причины проблемы может потребоваться установить VPN клиент.
p, blockquote4,0,0,0,0—> Содержание
Причины неполадки
h21,0,0,0,0—>
Гугл Плей и разработчики приложений просто не могут определить модель и марку вашего гаджета, поэтому и отображается подобная ошибка при попытке скачать софт.
p, blockquote5,0,0,0,0—>p, blockquote6,0,1,0,0—>
Для решения этой проблемы необходимо обмануть магазин приложений путем изменения исходной информации про собственный девайс. Например, после выхода игры Asphalt Xtreme пользователи телефона Xiaomi Redmi 3S по этой причины не могли загрузить ее. Еще приложение может быть просто несовместимо с гаджетом.
p, blockquote7,0,0,0,0—>
Еще причина отображения данного сообщения может быть связана с тем, что софт запрещен к инсталлированию в вашей стране. Данные запреты зачастую связаны с санкциями.
p, blockquote8,0,0,0,0—>
Установка VPN
h22,0,0,0,0—>
Для обхода ошибки «Приложение не поддерживается на вашем устройстве» пользователю нужно скачать любой VPN клиент, после чего изменить страну. После посещения Гугл Плей с другого IP адреса проблема может быть решена.
p, blockquote9,0,0,0,0—>
Приложение Market Helper
h23,0,0,0,0—>
Этот софт используется пользователями гаджетов Андроид с целью установки несовместимых приложений с устройством. Для работы с данной утилитой необходимы рут права.
p, blockquote10,0,0,0,0—>
Выполняем инструкцию:
p, blockquote11,0,0,0,0—>
- В настройках девайса пользователю необходимо разрешить инсталляцию софта из неизвестных источников.
- Скачиваем Market Helper с оф. ресурса http://codekiem.com/2013/02/13/market-helper/.
- Инсталлируем и запускаем утилиту.
- Указываем совместимый гаджет.
Пользователю будет показано 4 выпадающих вкладки:
p, blockquote12,0,0,0,0—>
- Носители.
- Местоположение.
- Модель девайса.
- Тип гаджета.
Осуществится автоматическое заполнение всех данных для рабочего устройства. Информацию можно поменять путем выбора идентичных полей для иных моделей гаджетов. Устройства, с которых копируется информация, должны с приложением быть совместимыми.
p, blockquote13,1,0,0,0—>
Например, если на телефон нужно скачать игру, которая разработана для планшетных компьютеров, то укажите в выпадающем меню модель планшета. Так вы зарегистрируете в гаджете его данные, Гугл Плей его примет за новое устройство.
p, blockquote14,0,0,0,0—>p, blockquote15,0,0,0,0—>
После ввода новых данных об устройстве жмем «Активировать». При отображении запроса рут на изменение данных соглашаемся с ним. Еще могут быть отображены предложения, чтобы согласиться с дополнительными правами софта, которые зависят от версии Андроид.
p, blockquote16,0,0,0,0—>p, blockquote17,0,0,0,0—>
После выполнения всех действий отобразится надпись «Активировано успешно». Пользователь сможет увидеть модель гаджета, мобильного оператора.
p, blockquote18,0,0,0,0—>p, blockquote19,0,0,1,0—>
Читайте еще:
На Android Play Market ошибка 403
Android не скачивает с Play Market новые приложения/игры
p, blockquote20,0,0,0,0—>
Ручное изменения данных про гаджет
h24,0,0,0,0—>
Все те действия, которые выполняет утилита Market Helper, пользователь может выполнить вручную. Для этого необходимо отредактировать файл с названием build.prop путем внесение информации о другом девайсе:
p, blockquote21,0,0,0,0—>
- Инсталлируем на свой гаджет файловый менеджер, к примеру, ES Проводник. Запускаем софт, переходим в настройки. Там нужно выполнить активацию доступа к директориям рут.
- Открываем папку «System», в которой располагается необходимый нам файл «build.prop». Перед его редактированием необходимо в надежном месте зарезервировать его копию.
- В виде текстового файла открываем «build.prop». Для этого подойдет любой текстовый редактор.
- Изменяем строки ro.product.manufacturer и ro.product.model, к примеру, на « Samsung» и « Galaxy S8». После внесения данной информации ваш гаджет магазином приложений будет восприниматься в виде телефона Samsung Galaxy S8.
- Открываем «Настройки», жмем «Диспетчер приложения». В отобразившемся списке находим Гугл Плей, жмем на него, выполняем очистку кэша и данных.
- Перезагружаем девайс, после чего выполняем загрузку в Гугл Плей необходимого приложения.
Читайте Как скачать apk-файл c Google Play
p, blockquote22,0,0,0,0—>
Альтернативный способ скачать apk файл
h25,0,0,0,0—>
Пользователь может загрузить файл apk самостоятельно. Для выполнения данного процесса существуют специальные сервисы в интернете:
p, blockquote23,0,0,0,0—>
- APK Downloader.
- APK-DL.
При скачивании файла через APK-DL достаточно скопировать url страницы с программой в Гугл Плей. После этого заменяем play.google.com на новое доменное имя apk-dl.com. Переходим на новый url, откроется страница, где жмем «Start Download».
p, blockquote24,0,0,0,0—>p, blockquote25,0,0,0,0—> p, blockquote26,0,0,0,1—>
Если вам предпочтительнее скачивать apk файлы при помощи APK Downloader, то также сначала потребуется выполнить копирование url приложения в Гугл Плей. На ресурсе apps.evozi.com скопированный адрес вводим в специальную панель, затем жмем Download Link.
after—>
Установка недоступного приложения из Google Play
Android — популярнейшая мобильная операционная система, дающая огромную свободу пользователям и разработчикам. Это позволяет устанавливать различные приложения из любых источников, а также изменять внешний вид и настройки устройства практически без ограничений. Нередко пользователи Андроид видят сообщение «Приложение не поддерживается на вашем устройстве» в Google Play. Это ограничение также можно обойти с легкостью.
Основные причины ошибки с поддержкой приложения
- Устройство не соответствует техническим требованиям;
- Установленная на вашем устройстве версия Android не поддерживается приложением;
- Приложение недоступно для вашей страны.
Установка приложения, не соответствующего требованиям
В случае несоответствия характеристик устройства или установленной версии Android, можно решить данную проблему, отредактировав файл build.prop.Для выполнения этой операции на вашем устройстве должны быть получены root права (права Суперпользователя). Изменения возможно будет внести только имея эти права.
Самым простым способом отредактировать файл build.prop является установка и использование приложения Market Helper. Программа позволит абсолютно безопасно отредактировать нужный файл.
Скачать приложение на свой девайс можно с официального сайта по ссылке ниже. Также необходимо разрешить установку из сторонних источников.
После запуска необходимо выбрать вашу модель устройства, на которую будет устанавливаться приложение. После этого нажимаем кнопку «Activate» и можем переходить в Play Market, чтобы загрузить нужное приложение.
Скачать MarketHelper
Стоит также иметь в виду, что даже сняв ограничения, приложение может работать нестабильно или некорректно.
Обход ограничения в вашей стране
Некоторые приложения могут быть доступны только в ряде стран. Если всё же программу необходимо установить, то можно обойти данное ограничение. Для того, чтобы обмануть Google Play есть несколько вариантов. Каждый из них может помочь решить проблему, однако стопроцентной гарантии нет.
Способ 1: Использование VPN
VPN используется, чтобы заставить Google Play полагать, что ваше устройство находится в другой стране. Такое решение может не работать на телефонах с мобильной связью, потому что Гугл узнает ваше настоящее местоположение.
Для использования VPN вам не потребуются root права. Чтобы использовать VPN, необходимо скачать приложение, позволяющее работать с использованием виртуальной частной сети. Таких приложений в Гугл плее очень много, можно использовать, к примеру Super VPN.
После запуска SuperVPN нажимаем кнопку «Connect» и можем заходить в Гугл Плей.
Скачать Super VPN
Способ 2: Изменение идентификатора мобильного оператора
Если ваш девайс подключён к мобильной сети, то Гугл может использовать эту информацию для определения вашего местоположения. Для обхода этой ситуации используем программу MarketEnabler. С её помощью можно заменить ваш идентификатор и Гугл будет считать, что вы находитесь где-то в Канаде или США. Для выбора доступно несколько популярных сетей ряда стран Европы и Америки. Приложение работает только с правами суперпользователя ( root ).
Установить Market Enabler
Отдельно стоит упомянуть, что перед использованием любого из описанных выше вариантов, необходимо очистить кэш и данные приложения Google Play. Сделать это можно, зайдя в «Настройки» устройства, раздел «Приложения» и выбрав Google Play. Далее необходимо принудительно его остановить, а также очистить кэш и данные. Зайдя заново в учетную запись Google Play, ваше местоположение должно измениться на новое.
Все изложенные варианты стоит выполнять с особой осторожностью и понимать, что вы их выполняете на свой страх и риск. Ответственность за непредвиденные последствия также несёте вы сами.
Расскажи друзьям в социальных сетях
Многие владельцы Андроид-устройств при установке или обновлении приложений могут рано или поздно столкнуться с сообщением сервиса Google Play «Не поддерживается на вашем устройстве». И если речь идет о каком-либо некритическом обновлении, отсутствие которого нормальной работе приложения не мешает, либо очередное нововведение программы пользователя не интересует, проблемы в этом нет. Можно спокойно пользоваться утилитой дальше, а назойливые сообщения системы либо игнорировать, либо вовсе отключить. Но как быть в ситуациях, когда обновление важное и нужное, или новое приложение, которое требуется установить, аналогов не имеет?
Причины ошибки
Способов решения проблемы несколько, но эффективность их применения будет зависеть от причин возникновения уведомления Google Play «Не поддерживается на вашем устройстве»:
- отсутствия модели устройства в технических списках совместимости приложения (при этом гаджет преспокойно может работать с данной версией программы, но разработчиками протестирован не был);
- запрета на использование приложения в определенной стране;
- действительной несовместимости на программном уровне (несоответствие версии операционной системы);
- несоответствия устройства системным требованиям.
Именно от этих факторов будет зависеть работоспособность того или иного способа.
Ошибка Google Play «Не поддерживается на вашем устройстве»: что делать
Утилита Market Helper позволяет изменить запрашиваемый «Гугл»-службами ID-устройства на подходящий, который будет принят маркетом, после чего приложение станет доступным к загрузке. Однако запускаться и корректно работать программа будет только в случае совместимости и соответствия системным требованиям.
Следует иметь в виду, что Market Helper требует установленных прав суперпользователя (так называемые root-права), поскольку приложение вносит изменения в системные файлы операционной системы. Устанавливается программа с помощью apk-файла, который нужно предварительно загрузить с официального сайта. При запуске появится окно с информацией о текущем устройстве, именно с него процесс подмены и начинается. Последовательность действий следующая:
- Под строкой Select Device выбрать тип и модель устройства,
- В разделе Select Operator — страну и оператора связи, соответственно,
- Select account — указать имеющуюся учетную запись в сервисах Google.
- Тапнуть кнопку Activate (в этом месте потребуется предоставить приложению root-доступ),
- Посетить официальный Менеджер устройств Google и проверить соответствие внесенных в приложение данных.
- Очистить данные приложения Play Market.
Если все сделано правильно, а ошибка Google Play «Не поддерживается на вашем устройстве» возникала только из-за несоответствия сигнатуры устройства базе данных, то программа станет доступна к загрузке, установке и дальнейшему использованию.
Получение root-прав
Процедуры получения root-прав на разных устройствах могут существенно отличаться друг от друга. Иногда достаточно установки небольшой программы и выполнения пары нехитрых действий, а иногда может потребоваться обстоятельное вмешательство в программную структуру смартфона или планшета, требующее определенных навыков. И в тех, и в других случаях пользователям помогут специализированные ресурсы, на которых можно отыскать всю необходимую по конкретному гаджету информацию, в том числе и подробные инструкции.
Имеются два нюанса, о которых необходимо помнить:
- Получение root-прав гарантированно ведет к снятию устройства с гарантии.
- Все действия пользователь осуществляет на свой страх и риск, поскольку имеется вероятность превращения аппарата в «кирпич» или получения бутлупа — вечной перезагрузки.
Загрузка приложений из сторонних источников
Загрузка APK-файла программы и ее ручная установка в систему с помощью стандартного или стороннего диспетчера файлов проводится довольно просто:
- Загрузить с выбранного сайта установочный файл приложения, выбрав папку сохранения, либо скачать с помощью компьютера и затем перенести в смартфон.
- Убедиться, что в настройках безопасности гаджета отмечен пункт «Устанавливать приложения из непроверенных источников».
- Используя диспетчер файлов, перейти в папку сохранения и запустить установку приложения, тапнув по APK-файлу.
- Дождаться окончания установки, в случае необходимости перезапустить устройство.
Использование средств анонимизации
Пригодится в тех случаях, когда ошибку «Не поддерживается на вашем устройстве» Google Play выдает из-за географических блокировок.
Для начала нужно установить VPN-службу. Для этого можно воспользоваться как Play Market, так и скачать установочный файл выбранного приложения самостоятельно, благо и платных, и бесплатных утилит в Интернете хватает. После того как приложение будет установлено, в его настройках необходимо указать страну, в блок-лист не занесенную, или один из ее IP-адресов. Далее требуется произвести манипуляции уже с базовыми настройками устройства. Если приложение распространяется по бесплатной модели, нужен будет только первый пункт. Для платных программ последовательно выполняются все пункты.
- Стереть данные приложения Play Market.
- Запустить магазин и внести платежную информацию банковской карты (если эти данные уже внесены, пункт можно проигнорировать).
- В «Способах оплаты» указать один из адресов страны, IP-адрес которой используется для подмены.
- Информация об адресах и почтовых индексах находится в сети в открытом доступе, проблем с ее поиском возникнуть не должно.
Обновление операционной системы
Если сообщение Google Play «Не поддерживается на вашем устройстве» вызвано несовместимостью с текущей версией Android, то устройство можно обновить до актуальной. При этом необходимо обратить внимание на следующее:
- Аппаратная начинка гаджета должна поддерживать обновление до требуемой версии ОС. Спецификацию, а также наличие официальных прошивок можно найти на официальном сайте производителя устройства либо на специализированных ресурсах.
- В случае использования неофициальных (так называемых кастомных прошивок) вся ответственность ложится целиком на пользователя.
- Устройство удовлетворяет минимальным системным требованиям приложения с учетом возможной увеличенной нагрузки на «железо» со стороны обновленной операционной системы.
К примеру, популярный в настоящее время телефонный «стриминг» активно поддерживается компанией Twitter, разработавшей приложение Periscope специально для современной активной молодежи. И если среди них окажутся владельцы устройств с операционной системой Андроид до версии 4.3 включительно, то светит им та самая ошибка Google Play «Не поддерживается на вашем устройстве»: Перископ требует установленной 4.4. Придется обновляться либо заменять устройство более современным.
Что в итоге
Не следует сразу отказываться от понравившегося приложения только потому, что «Плей-маркет» отказался устанавливать его на смартфон. Имеет смысл сначала разобраться в причинах, из-за которых возникает ошибка Google Play «Не поддерживается на вашем устройстве». Как исправить ее, подскажет эта инструкция.
Используемые источники:
- https://virtualniy-mir.ru/chto-delat-esli-servisy-google-play-ne-podderzhivaetsya-na-vashem-ustrojstve/
- https://m.iguides.ru/main/os/kak_v_google_play_oboyti_ogranichenie_ne_podderzhivaetsya_na_vashem_ustroystve/
- https://androproblem.ru/nastroika/google-play-prilozhenie-ne-podderzhivaetsya-na-vashem-ustroystve.html
- http://compdude.ru/install-an-unavailable-google-play-app/
- https://fb.ru/article/443217/oshibka-google-play-ne-podderjivaetsya-na-vashem-ustroystve-sposobyi-ispravleniya
Другие статьи по мобильной платформе:
«Принципы синхронизации данных»
«История разработки мобильного приложения»
«Производительность мобильной платформы»
Мобильная платформа 1С:Предприятие 8 – первые шаги
Оглавление
- Что такое мобильная платформа 1С и с чем ее едят?
- Где работает данная платформа?
- Что может мобильная платформа?
- Скорость работы мобильной платформы
- Выбор устройства для работы с мобильной платформой
- Подготавливаем софт для работы с мобильной платформой
- Настройка платформы 1С
- Установка Apache
- Установка Apache ant
- Установка Java JDK
- Установка мобильной платформы для разработчика
- Установка Android эмулятора AVD и Android SDK
- Установка приложения в Андроид
- Пишем и переносим простейшую конфигурацию на мобильное устройство
- Основные свойства, которые надо заполнить у конфигурации
- Платформа для разработчика
- Конфигурация для компиляции приложения
- Мобильная платформа, конфигурация, обновление
- Каким образом можно разрабатывать под мобильную платформу
- Обновляемая конфигурация
- Фиксированная конфигурация
Где работает данная платформа?
Android устройства:
- Версия Android не ниже 2.2;
- Доступной памяти у телефона не меньше 100 Мб.
iOS устройства:
- iPhone – 3GS и выше;
- iPad – 1,2,3;
- iPod Touch – начиная с 3 поколения.
На ПК в режиме эмуляции, при помощи программы BlueStacks (это самый простой вариант):
- Скачать с сайта www.bluestacks.com программу;
- Установить на ПК с ОС Windows XP и выше или Mac OSX.
Отдельно дополню – желательно любое новое устройство с Андроид 4+, либо «флагманы» прошлых годов. На остальных «железках» программа хоть и работает, но только с небольшими объемами данных.
Внимание! Вся информация описанная в статье, касается только ОС Андроид!
Версия платформы 1С 8.3.4.365, версия мобильной платформы 1С 8.3.4.9.
Что может мобильная платформа?
Тут следует немного отвлечься от 1С и разобраться в политике безопасности Андроида.
Все достаточно прозрачно, основная идея заключается в том, что в манифесте вашего приложения должны быть прописаны все права доступа к телефону. Т.е. если вы реализовали в вашем приложении возможность работы с видеокамерой, но не прописали ее в манифесте, то работать с ней вы не сможете.
Что же это нам дает? А дает следующее – мы можем, глядя на эти права, сразу понять – с чем наше приложение может работать, а с чем не может вообще.
Для наглядности давайте посмотрим свойства мобильной платформы 1С и мессенджера Viber.
Для этого зажимаем палец на приложении и ведем его вверх (О программе), или заходим в Настройки > Приложения > нажимаем на наше приложение.
Примечание! Путь может меняться, например, после того, как вы зашли в приложения – необходимо пройти еще одно меню, нажав Управление приложениями.
И смотрим внизу список прав. Нажав на любое право, мы узнаем, что оно позволяет делать приложению. Для МП он будет выглядеть вот так:


А теперь посмотрим на права, которые требует Viber:


На что я тут хотел бы обратить внимание – когда говорят, что 1С может звонить или отправлять смс, то это не так. 1С может вызвать окно набора номера или отправки смс, но сама она ни звонить, ни отправлять, ни принимать смс не может! Так как это, как минимум, не разрешит ей сделать Андроид (это можно обойти, но об этом не сейчас).
Так же эти права показываются в момент установки, так что, если вы устанавливаете игру, а она имеет возможно совершать звонки или отправлять смс (желтеньким выделяется), то насторожитесь, может это не такая и простая игра.
Скорость работы мобильной платформы
Так как мобильник – это не компьютер, и мы не можем просто купить его, и, в случае медленной работы, добавить ему оперативки или заменить диск, то тут надо подходить к вопросу с осторожностью. Программировать под МП необходимо на том устройстве, с которым в последствии будет работать конечный пользователь.
Чтобы понимать на сколько это серьезно, я написал статью «Тестирование мобильной платформы 1С», в которой я постарался дать ответ на один вопрос – на сколько критично влияет оборудование на производительность в МП.
Давайте я приведу несколько цифр:

Перейдя в саму статью, вы можете более детально ознакомиться с тем, что это за варианты, и даже протестировать свои устройства. Скажу лишь одно – от Варианта А до Варианта Г увеличивается количество создаваемых элементов, документов и т.д., т.е. в Варианте А – самое маленькое количество документов и элементов справочника.
На текущий момент нас интересуют только цифры. Если быть точнее, то разница между устройствами. Почему это так важно? Ответ очевиден – нам нужно понимать на сколько может затянуться синхронизация в том или ином случае.
Как вы могли увидеть, разница между стационарным компьютером и мобильной платформой 1С отличается по скорости в 10 раз, в среднем.
В самом начале, я бы рекомендовал эмулировать ситуацию на вашей фирме, для того, чтобы понять – с чем нам стоит дальше работать, и, как следствие, в каком ключе.
Приведу пример, если у Вас в фирме есть порядка 500 номенклатур и в среднем десяток документов, то можно не заморачиваться с разными сложными механизмами обмена, регистрации и т.д., а просто при каждой синхронизации обновлять все с нуля. Это достаточно удобно. Однако, если у вас 50 000 товаров, 300 000 характеристик, 1 000 000 штрихкодов и т.д., то тут уже надо бы призадуматься над более сложными механизмами синхронизации.
Выбор устройства для работы с мобильной платформой
Эта тема тоже достаточно актуальная, так как необходимо понимать, на что стоит обратить внимание кроме производительности.
Ну, во-первых, если вы планируете использовать GPS, то, ясное дело, он должен быть в устройстве. Это весьма явный вывод, однако, есть и несколько не явных вещей.
Если вы хотите использовать видеокамеру телефона для сканирования штрихкодов (1С вроде как обещали эту функцию), то тут сразу необходимо обратить внимание на то, что она должна быть с автофокусом. Если автофокуса нет, то программа может или вообще не использовать эту функцию, или сканирование одного штрихкода у вас займет порядка 10 минут.
Кроме этого всего, у телефона должно быть достаточно встроенной памяти.
Фонарик желательно иметь, если вы планируете сканировать в темных помещениях, ну или даже просто фотографировать.
Если же вам необходимо в конечном итоге получить программу для инвентаризаций, то тут же встанет вопрос о сканировании товара, при чем встанет достаточно остро, и камерой телефона тут не обойтись. А это значит, что надо параллельно с телефоном – купить Bluetooth сканер, ну или если у вас в устройстве есть USB OTG, то HID совместимый проводной сканер.
Конечно же батарея – ее должно хватать на нормальный рабочий день, прогоните устройство пару раз и убедитесь, что заряда хватит.
Если же вы планируете купить ТСД на Андроид, то тут сходу надо понимать, что в эти ТСД встроены сканеры, которые работают по умолчанию только с предустановленными программами, и если вы попытаетесь просканировать что-то в 1С, то у Вас может ничего не получиться. Прежде чем брать такой сканер – убедитесь, что он может сканировать в абсолютно любые формы (например, в смс сообщения, или в текстовый редактор) и после сканирования – отрабатывает функция перевода строки. Это все в будущем вам облегчит страдания.
Подготавливаем софт для работы с мобильной платформой
Как вы могли догадаться – для работы с МП нам необходим соответствующий инструментарий.
Давайте создадим некий каталог, куда мы с Вами будем скидывать все, что нам понадобится. Путь к этому каталогу должен быть коротким, не содержать пробелов и состоять только из латиницы. У меня он будет таким: C:MobilePl. В нем я создам папку Install, куда я буду закидывать все установочные файлы. И у нас будет еще одна папка Soft, куда мы будем скидывать подготовленные приложения, устанавливать новые и ссылаться на этот путь везде, где потребуется.
Настройка платформы 1С
Для начала убедитесь, что у вас установлены следующие модули 1С:

Если чего-то не хватает – установите.
Так как МП по своим свойствам и возможностям похожа на работу в тонком клиенте, то нам нужно установить модуль, позволяющий работать в режиме тонкого клиента в файловом режиме.
Мы, в том числе, будем рассматривать вариант обмена данными при помощи web-сервисов, поэтому нам необходим модуль для работы с веб-серверами.
Установка Apache
Так как 1С сама по себе не может выступать в роли веб-сервиса, то нам необходимо настроить или IIS или Apache. Мы будем рассматривать вариант с Apache, так как он является более легким в настройке и кроссплатформенным.
Для начала нам необходимо скачать Apache. Сделать это можно так:
Заходим на сайт http://www.apache.org/mirrors/. Это список всех доступных зеркал, на которых можно скачать Apache.
Я выбрал сайт http://apache-mirror.rbc.ru/pub/apache/, он для России. Это значения по большому счету не имеет, так как вес его маленький.
Переходя по папкам, мы доберемся вот сюда: http://apache-mirror.rbc.ru/pub/apache/httpd/binaries/win32/.
Тут нас интересует файлик httpd-2.2.25-win32-x86-no_ssl.msi. Если вы используете SSL, то качайте тот, что ниже. Если не знаете, что это такое – качайте любой.
Во время установки программа спросит про порт, который она будет прослушивать. По умолчанию – это порт 80, его и выбираем. Обратите внимание, что на 80 порту любят висеть всякие программы, которые в последствии не дадут запустить вам Apache. Чаще всего – это:
- TeamViewer – он любит слушать 80 порт, чтобы отключить это – перейдите в Опции > Дополнительно > Показать дополнительные настройки > и поставьте галочку Не использовать входящий 80 порт.
- Skype – чтобы отключить, следуем в Инструменты – Настройки – Дополнительно – Соединения и меняем порт.
- ISS – само собой. Но если вы его ставили, то вы знаете как его отключить или сменить порт.
Я рекомендую потом назначить свой порт. Чтобы убедиться, что выбранный вами порт, на текущий момент, не использует ни одна программа – зайдите в Диспетчер задач > Производительность – Монитор ресурсов – Сеть – Прослушиваемые порты. Убедитесь, что порт не занят и смело его вбивайте. По опыту, я использую порты в диапазоне 40 000 – 60 000.
После установки у вас в трее должен появиться такой значок
, если же там красный квадрат, то, вероятнее всего, что-то уже прослушивает этот порт. Что именно – можно узнать через Монитор ресурсов.
Проверить работоспособность Apache можно, забив в браузере адрес 127.0.0.1 или localhost, или IP адрес вашего компьютера (при условии того, что открыт доступ к 80 порту). Если все хорошо, то вы увидите надпись It works! Если ее нет, то, вероятнее всего, вы или не указали порт, или у вас в hosts не прописаны эти адреса.
Установка Apache ant
Если вы пока не планируете компилировать приложение до apk-файла, то можно этот пункт пока пропустить.
Это программа для сборки приложений. Нам она нужна только для сборки конечных apk-файлов.
Скачать ее можно с того же ftp, что и Apache.
Путь будет таким – http://apache-mirror.rbc.ru/pub/apache/ant/binaries/. На текущий момент там лежит версия apache-ant-1.9.2-bin.zip. Ее мы и качаем в нашу папку Install. Так как это просто архив, который не требует инсталляции – мы его сразу разархивируем в папку C:MobilePlSoftant. Обратите внимание, что это конечный путь, где лежат файлы. Т.е. я не перенес папку apache-ant-1.9.2-bin, так как, в случае обновления, вам нужно будет только удалить эти файлы и скопировать сюда новые, при этом все пути сохранятся.
Для чего еще ее можно использовать – можно почитать тут:
- http://www.quizful.net/post/ant-tutorial
- http://www.artlebedev.ru/tools/technogrette/soft/eclipse-ant/
Эти все ссылки я привел для понимания того, что 1С его использует не спроста. Это мировая тенденция. Ранее, в версии 8.3.3 мобильной платформы, был сборщик приложений, работал он на основе жестко прописанных путей и кода. Однако, при помощи ант, можно задать скрипт действия, по которому он будет компилироваться. Их даже можно несколько собрать. Например, собирать приложения под разные имена пакетов и разные ключи разработчика.
Установка Java JDK
Если вы пока не планируете компилировать приложение до apk-файла, и использовать виртуальную машину, то можно этот пункт пока пропустить.
Так как Android, по сути, эмулирует виртуальную Java машину, то и нам от Java не уйти. Рассматриваемая нами версия мобильной платформы уже нормально работает с Java 1.7, вот ее мы и установим.
К сожалению, прямого линка на скачку нет, поэтому придётся проходить квест на скачку новой версии. На текущий момент, ссылка вот такая: http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-windows-i586.exe.
Идем на сайт http://www.oracle.com/technetwork/java/javase/downloads/index.html.
Видим такую картинку:

Нажимаем на JDK Download (выделил желтым).
Соглашаемся с лицензией и качаем нужную нам версию. Есть x64 и x86, так как мы не работаем с большими объемами, то, в независимости от разрядности вашей операционной системы, качаем x86.
Сохраняем его в наш каталог Install. Заранее создадим папку для этой программы – C:MobilePlSoftjdk и C:MobilePlSoftjre. Запускаем программу.
Когда программа спросит – куда установить ее, укажите путь C:MobilePlSoftjdk. Потом она спросит еще раз – куда установить jre. Указываем путь C:MobilePlSoftjre.
На этом установка Java закончена.
Установка мобильной платформы для разработчика
Нам необходимо скачать архив с сайта 1С. Я использую платформу 8.3.4.9. Переименовываем архив в соответствии с версией, которая в нем находиться, и копируем как есть в папку C:MobilePlInstall.
Давайте разберем структуру этого архива. Внутри него есть три папки:
- Android, в которой есть 4 файла:
- 1cem-arm.apk и 1cem-x86.apk – платформа разработчика.
- prjandroid-arm и prjandroid-x86 – файлы для компиляции.
- iOS, тут файлы для сборки под iPhone;
- MobileAppMaker – тут находится конфигурация «Сборщик приложений».
В чем отличие файлов 1cem-arm.apk и 1cem-x86.apk? Отличие их заключается в оптимизации под одну или другую архитектуру процессоров. Чаще всего используется архитектура arm. Однако, если у вас в телефоне установлен процессор от Intel, то, вероятнее всего, у вас используется архитектура x86.
Теперь надо определиться – куда мы хотим установить мобильную платформу? У нас есть два варианта:
-
На мобильное устройство. Этот вариант самый идеальный, так как телефон будет работать значительно стабильней, чем компьютер.
- Эмулятор андроида на ПК:
-
Если без дополнительных танцев с бубном, то можно установить эмулятор BlueStacks. Однако придётся пожертвовать стабильностью. Те, кто работали под ним, изредка замечали странное поведение форм и вылеты. Тогда как на телефоне было все отлично. Однако с ним удобно работать – достаточно установить его и нажать два раза на akp-файле и он сразу установиться в эмулятор.
-
Эмулятор Android Virtual Device (AVD). Он идет в комплекте с Андроид SDK. Этот эмулятор – самый приближенный к реальности. Однако стоит отметить, что, как и установка его самого, так и приложений под него – задача не из самых приятных.
-
Установка Android эмулятора AVD и Android SDK
Если вы пока не планируете компилировать приложение до apk-файла, и использовать виртуальную машину, то можно этот пункт пока пропустить.
Для установки AVD, нам потребуется скачать Android SDK, так как нам все это понадобиться далее – не удаляйте эти файлы.
Теперь давайте скачаем Android SDK – идем по этой ссылке https://developer.android.com/intl/ru/sdk/index.html.
Там раскрываем USE AN EXISTING IDE (так как наша среда разработки 1С, то другой нам не надо), и нажимаем Download the SDK Tools for Windows.
Сохраняем его в нашу папку Install.
Начинаем установку – запускайте файл. Для установки указываем путь C:MobilePlSoftsdk.
Обратите внимание, если вы не установили ранее JDK, то программа не разрешит установку.
После установки программа спросит разрешения запустить себя, соглашаемся. Если же вы убрали галочку, то запускаем файл C:MobilePlSoftsdkSDK Manager.exe.
Ставим нужные нам опции:


Вот тут остановимся немного поподробней. Эмулятор Андроида, сам по себе, весьма тормознут.
Однако, есть специальное решение, которое, используя инструкции процессора, ускоряет его, скажем так – прилично ускоряет. Но, как и всегда, есть нюансы – ваш процессор должен соответствовать определенным условиям:
Аппаратное обеспечение
- Процессор Intel® с поддержкой инструкций VT-x, EM64T и Execute Disable (XD) Bit
- Не менее 1 ГБ оперативной памяти
Поддерживаемые операционные системы
- Microsoft Windows 7 (32/64-bit)
- Microsoft Windows Vista (32/64-bit)
- Microsoft Windows XP SP2 (32-bit only)
Примечание: Intel HAXM работает только с теми процессорами Intel, которые в точности соответствуют приведенным выше требованиям. Процессоры других производителей не поддерживаются.
Как можно проверить – подходит ли это все вам? Необходимо узнать модель процессора. Сделать это можно, нажав сочетание клавиш Win+R. У вас должно всплыть окно, далее вбиваем в него: dxdiag. Появиться вот такое окно (вначале может спросить про подписи – жмем что угодно):

Операционная система – подходит. А вот от процессора нам нужна модель. В моем случае это i7 950. Захожу на сайт http://ark.intel.com/ и справа вверху, в окно поиска, вношу свою модель i7 950. Спускаемся вниз и смотрим:

Мой процессор, выпущенный в 2009 году, удовлетворяет условиям. Поэтому я ставлю ту галочку. Дополнительно про это написано на сайте http://software.intel.com/ru-ru/articles/intel-hardware-accelerated-execution-manager.
Теперь жмем кнопку Install. Далее принимаем лицензионные соглашения и начнется установка. Вся установка будет идти из интернета. Так что учтите это. После установки – закрываем все. И запускаем AVD – эмулятор Андроида, для этого открываем файл C:MobilePlSoftsdkAVD Manager.exe.
Нажимаем New и заполняем поля:

Если в двух словах, то мы по сути эмулируем некое устройство. Мы указываем какую версию Андроида использовать, какую архитектуру процессора, оперативную память, память для одной виртуальной java-машины (приложение), внутреннюю память и т.д.
Нажимаем ОК. И после этого жмем кнопку Start. У нас должна запуститься виртуальная машина на Андроиде.
Установка приложения в Андроид
На текущий момент вы должны уже были определиться с устройством, на котором вы будете запускать мобильную платформу. Рассмотрим два варианта установки приложения. Для примера, возьмем платформу для разработчиков. Напоминаю, она находится в архиве, который мы скачали ранее с сайта 1С, и называется 1cem-arm.apk и 1cem-x86.apk. Так как у меня устройство на arm-архитектуре, то я буду устанавливать файл 1cem-arm.apk.
Установка приложения на телефоне
Для установки – скопируйте его на телефон, и запустите. Перед этим убедитесь, что у вас разрешено устанавливать приложение не только с доверенных источников. Эта галочка ставится в Настройки > Безопасность. Для передачи файлов на телефон я использую программу DropBox. Т.е. я устанавливаю ее на компьютер и на телефон, потом просто скидываю в папку нужный мне файл и забираю его с телефона. Этот подход требует установки дополнительного софта, и выхода в интернет.
Установка приложения на AVD
Тут все немного сложнее. Интерактивного установщика приложений нет. Поэтому придётся устанавливать через командную строку. Но чтобы не мучатся сильно, мы сделаем cmd-файл.
Для этого создадим новый текстовый документ и нажмем Файл > Сохранить как > имя файла – «Установка apk.cmd» > Тип файла – «Все файлы» и жмем Cохранить. Далее вставим в него такой текст:
C:MobilePlSoftsdkplatform-toolsadb.exe install C:MobilePlSoft8.3.4.9Android1cem-arm.apk
Сохраним и запустим. После того, как выполнится этот скрипт – будет установлена мобильная платформа.
По умолчанию в AVD стоит андроид с локализацией для Америки. Поэтому 1С будет там на английском языке. Для работы с русской версией – зайдите в настройки локализации и выберите нужную вам локализацию.
Пишем и переносим простейшую конфигурацию на мобильное устройство
Прежде чем мы приступим к написанию конфигурации, я хотел бы рассказать об ограничениях МП. МП поддерживает не все виды метаданных, которые доступны на стационарном компьютере, но, кроме этого, она еще поддерживает не все общие функции.
Так как целью данного параграфа будет написание конфигурации только под мобильную платформу, то я предлагаю убрать пару галочек из настроек конфигуратора. А именно, мы с вами уберем из контекстной подсказки те функции, которые не поддерживает МП, и из справки – ту информацию, которая не доступна на МП.
Начнем. Давайте создадим для начала новую базу данных. Тут нет ничего необычного, создаем как обычную базу данных. Входим в конфигуратор и первое что мы делаем – заходим в Сервис > Параметры:

Тут снимаем галочки напротив тех опций, которые нам будут только мешать.
Тут снимаем галочки с тех опций, которые мы не хотим видеть в справке.
Зачем это надо? Все очень просто – если вы оставите эти галочки, то вы всюду будете натыкаться на функции, которые не поддерживаются мобильной платформой и наоборот, если вы используете те функции, которые поддерживает только МП – конфигуратор будет ругаться, что их не поддерживают остальные.
После этого нам надо указать конфигуратору, что данная конфигурация разрабатывается только для МП.
Правой кнопкой на дереве конфигурации > Свойства > Назначение использования > Ставим галочку Мобильное устройство, и снимаем галочку с Персональный компьютер.

После нажатия ОК – дерево метаданных изменит свой вид. В нем появятся затемненные объекты. Это объекты, с которыми МП работать не может.
Выглядит это так:


Тут четко видно объекты, которые не доступны. Среди этих объектов, есть объекты, без которых программирование на мобильные устройства является весьма нелегкой задачей. По моему мнению это:
- Конечно же Отчеты!
-
Общие реквизиты. Ну тут скорее желание удобства. Просто в случае программирования конфигурации с нуля, начинаешь понимать, как они полезны.
-
Регламенты, ну тут и так все ясно, и этого хотят все, например, запускать в фоне службу 1С, которая синхронизирует задачи, остатки и т.д.
-
Функциональные опции. Так как ролей нету, да они тут и не нужны, но в одном предприятии может быть несколько вариантов мобильного приложения, раз нельзя сделать видимость по Ролям, то хотя бы по опциям делать, дабы не держать для каждого свою отдельную конфигурацию. Но следует отметить, что мы несколько конфигураций можем уместить в одно приложение, как это сделать – мы обсудим позже.
Отчеты – это одна из самых главных функций, которые просто обязаны быть доступны на мобильнике. Я даже с ребятами как-то написал приложение, которое эмулировало СКД конструктор (1C + Android (конструктор отчетов) v1.5.1).
Однако тут доступны Обработки, с помощью которых можно выводить отчет. Так же 1С, на примере демо конфигурации Заказы, подключается к web-сервису на сервере, передает параметры, на сервере строиться отчет, сериализуется, сжимается и отправляется на телефон, телефон его десериализует и выводит пользователю. Минусы очевидны – только в режиме онлайн. Но и плюсы есть – можно любой сложности отчет строить, вот только поместиться ли он в 5 дюймов и ограничение связанные с использованием SOAP протокола?
Однако этот же механизм использовали и мы, для синхронизации нашего приложения, поэтому я вам позже расскажу про подводные камни такого подхода конкретней.
Ну и самое печальное, на текущий момент – это то, что нет печати. Печать на мобильных устройствах – это весьма нетривиальная задача, однако мы даже не можем сохранить, например, в DropBox документ в экселе, что бы потом распечатать. Т.е. это все придется самому делать.
Как один из предложенных вариантов был – вы делаете запрос на сервер, сервер принимает документ, сохраняет его в эксель и отправляет менеджеру на почту, но это как бы не правильно, так как опять-таки – нужен сервер и интернет. Можно конечно генерировать этот же эксель, и передать его в ответ на запрос, а потом сохранить на СД карту, но это уже дело такое, так как вопрос печати с мобильника все же остается.
С другой стороны, все эти ограничения принесли весьма положительный опыт, так как первопроходцы не решались на телефон отправлять 100 000 товаров и 25 типов цен, потому что работать с ними, с учетом текущих ограничений, было бы весьма сложно.
Самое главное – запомните один девиз:
Самое сложное при программировании под мобильную платформу – понять, что это МОБИЛЬНАЯ платформа.
Тут надо четко понимать, что мобильное приложение – это не обычная версия 1С. Так не получится вывести 20 кнопок и 30 показателей.
Там не надо вести партионный учет, там должен быть минимум информации, с которой пользователь может комфортно работать. Каждый лишний реквизит в номенклатуре – добавляет вес приложению и свободу действий оператору. Давайте условимся, что если менеджеру надо видеть себестоимость товара по партиям, то он просто каждое утро будет получать срез этих данных, ну, а если они ему нужны постоянно, то он будет работать в режиме онлайн, иначе это будет костыль на костыле.
После того, как мы определились с ограничениями и уложили это все у себя в голове – приступим к настройке программы.
Основные свойства, которые надо заполнить у конфигурации

Возвращаемся в нашу конфигурацию и до заполним свойства:
- Имя – его желательно указывать латиницей, дальше я объясню почему;
-
Синоним – тут пишем полное название базы, она так и будет называться и на мобильном телефоне или в виде отдельного приложения, или в составе конфигураций;
- Поставщик – укажите себя;
- Версия – начинаем с версии 1;
Платформа для разработчика
Данный вариант предполагает наличие доступа к компьютеру из мобильного приложения через сеть. Суть заключается в следующем – мы публикуем конфигурацию приложения (это по сути своей web-сервис), мобильное приложение подключается к нему и забирает конфигурацию.
Давайте опубликуем конфигурацию для того, чтобы получить ее на телефоне. Для этого заходим в Конфигурация – Мобильное Приложение – Публиковать – заполняем данные – Опубликовать.

Имя и путь к каталогу – не могут содержать кириллицу!
Давайте чуть поподробней остановимся на некоторых полях.
Имя – не пытайтесь в него вложить много смысла, оно должно быть простое, так как вы не раз его будете вбивать вручную. Имя должно отличаться от имени публикации базы для тонкого клиента.
Обновлять мобильное приложение – эта галочка отвечает за очень удобную опцию. Ее имеет смысл использовать только в произвольной конфигурации, суть ее в том, что при каждом обновлении конфигурации автоматически будет обновлена конфигурация на устройстве (если на нем тоже стоит галочка, об этом позже). Кроме этого, обновлять можно и вручную.
Если, в момент нажатия кнопки Опубликовать, у вас появилось сообщение о том, что 1С не может записать данные в файл, то это у вас сработал UAC. Это значит, что вы запустили 1С не от имени администратора. Решить это проблему можно следующим путем:
Каждый раз запускать 1С от имени администратора. Правой кнопкой на ярлыке 1С > Запустить от имени администратора.
Отключить UAC (не безопасно!).
Зайти в свойства ярлыка 1С, и поставить галочку Выполнять эту программу от имени администратора.
У каждого из этих вариантов есть свои плюсы и минусы. Какой подойдет вам – решайте сами.
Если у вас все получилось, то давайте убедимся в том, что наша конфигурация была правильно опубликована. Для этого перейдем по ссылке http://127.0.0.1/orders/. Мы должны увидеть xml-файл. Это и есть структура нашей конфигурации.
Теперь заходим в ранее установленное приложение, и нажимаем кнопку Добавить.
Видим вот такую картинку:

В поле адрес вбиваем IP компьютера, на котором опубликована конфигурация. Если надо, то можно указать другой порт, например, http://192.168.1.2:54215/orders. Учтите, просто вбив адрес без http:// у вас может ничего не сработать. Как узнать IP адрес вашего компьютера, и что должен быть открыт нужный порт и т.д. – я тут рассказывать не буду.
Далее жмем кнопку Загрузить.

Увидим вот такую картинку. Давайте остановимся не на долго. Помните мы заполняли свойства конфигурации? Ну вот тут можете сопоставить одно к другому и использовать в своих целях.
Обязательно поставьте галочку Перезапуск из конфигуратора.
Нажимаем Готово. Теперь откроется окно выбора конфигурации. Если зажать на конфигурации палец и из всплывающего меню выбрать Изменить, то станет доступным такое окно:

Т.е. вы все можете изменить со временем. Кроме этого, если не стоит галочка Перезапуск из конфигуратора, то вам придется постоянно выходить и заходить в конфигурацию самостоятельно, чтобы применились изменения.
Давайте зайдем в конфигурацию, и посмотрим, что у нас получилось.

Так как мы изначально не определили никакой формы для рабочего стола, то программа нам просто выводит меню функций. Давайте исправим это. Добавим новую форму в конфигурацию и выведем ее на рабочий стол.
Для начала создадим общую форму, сделаем надпись, вспомним что мы можем использовать форматированную строку, потом в свойствах конфигурации открываем Рабочую область начальной страницы и добавляем туда эту форму.
А теперь нажмем кнопку Обновить. И смотрим на телефон – приложение могло обновиться, а могло и нет. (почему? Раньше же обновляло.) Если не обновилось, тогда выводим кнопочку:
![]()
И нажимаем на нее, смотрим на открытую конфигурацию в телефоне. Через пару секунд, телефон должен перезапустить конфигурацию, и мы увидим вот такую форму:

Я специально выделил заголовки в рамку, и хочу сейчас вернуться в свойство формы:

В Андроиде есть разграничение между заголовком основной программы и заголовками формы которые показывает программа. 1С тоже так сделали, но, тут видать ошибка, потому что эти два заголовка идентичные, и ни один из них скрыть, для освобождения пространства – вы не можете.
Заголовок берется из свойств формы согласно приоритетам как я расписал в картинке, т.е. вначале программа берет Расширенное представление и т.д. Поведение идентично стационарной платформе, однако иногда про это забывают.
Для того, чтобы попрактиковаться – предлагаю скопировать нашу тестовую базу и переименовать ее в warehouse (дальше по статье поймете почему). И в каждой базе – изменим надпись с «Привет МИР!» на «Заказы» и «Склад». Обязательно подключите эту базу в платформу для разработчиков и попробуйте поочередно обновлять базы, зайдите и выйдите. Цель – понять, как работают обновления базы с компьютера.
Поздравляю – теперь вы можете начать разработку своего собственного приложения или просто присмотреться к мобильной платформе.
Конфигурация для компиляции приложения
Помните в архиве, скаченном с сайта 1С, у нас была конфигурация? Давайте теперь разберемся с ней. Для этого нам понадобятся обе базы. Начнем с того, что после установки вам надо вначале зайти в конфигуратор и создать пользователя с админскими правами. После этого – заходим в базу.
Сразу заходим в Сервис > Настройки приложения и заполняем все, что нам надо. Что и зачем – написано в справке, основная идея в том, что если работаете вы с разных компьютеров, то надо что бы на каждом из них были установлены все пакеты и прописаны пути.
1С, кроме прочего – требует еще утилиту PuTTY, она нужна при компиляции под iOS. К сожалению, обойти это не получается, т.е. разработчики уже сразу считают, что вы будете компилировать под iOS. Поэтому я просто выбираю папку Soft и все.

Тут в наименование берется имя компьютера, поэтому не меняйте его.
Далее идем в Сервис > Редактирование поставщика.
Придумываем себе префикс. Это очень важный шаг. Андроид устроен так, что он контролирует версию сборки и имя пакета. Т.е. если вы переименуете пакет, то обновить существующую базу – у вас не выйдет. Поэтому давайте придумаем себе префикс. Обычно имя пакета в андроиде выглядит вот так:
com.example.helloworld.
Где com – обычно либо окончание сайта, либо просто локаль автора (например – ru, ua и т.д.).
Example – либо продолжение сайта, либо ваше ФИО. Т.е. по сути, нечто уникальное, которое идентифицирует вас.
Helloworld – имя приложения. В нашем случае это может быть orders.
Я выбрал себе такое имя пакета: ua.dnv + имя приложения
Внимание! Имя должно содержать только латиницу и цифры, ну и часть спец символов. Каждая часть названия – подчиняется правил объявления переменной, т.е. нельзя называть вот так rfё.1cd.dd#
Далее нам необходимо создать ключ поставщика. Это очень важный шаг. Например, если андроид нашел приложение с таким же именем пакета, то он проверяет подпись – если подпись не совпадает, то андроид не обновит это приложение. Соответственно, если вы потеряете ключ, то обновить существующие приложения у клиентов не выйдет. А если вы распространяете свое приложение про помощи площадки Google Play, то вы не сможете обновить там приложение. Придется создавать новое при этом теряя все скачки, голоса и т.д.
Итак, нажимаем на ссылку Создать ключ разработчика. Все поля, кроме пароля и псевдонима – можно заполнять на каком угодно языке.

Я заполнил вот так. Жмем теперь Сформировать ключ. Дальше программа заполнит все сама.

Ставим галочку “Для ОС Android” и записываем элемент.
Далее нам надо подключить архив мобильной платформы, что бы программа могла скомпилировать все. Для этого сверху откроем справочник Мобильные платформы. Тут надо обратить внимание на такой момент – вся эта информация будет храниться в базе, т.е. если мы каждую платформу будем вставлять в базу в полном объеме – у нас очень быстро вырастит база, а нам это не надо. Поэтому мы немного урезаем архив. Из справки:
При загрузке система ожидает, что мобильная платформа будет представлена zip-файлом со следующей структурой (регистр имени файла и каталога – важен!), остальные файлы в архиве игнорируются:
- Androidprjandroid-arm.zip – мобильная платформа для ОС Android на платформе ARM
- Androidprjandroid-x86.zip – мобильная платформа для ОС Android на платформе x86
- iOSprjios.zip – мобильная платформа для iOS (мульти язычная)
- iOSprjios_en_ru.zip – мобильная платформа для iOS (только русский и английский языки)
Так как я не компилирую под iOS, но выбора у меня нет, то мне придется и те файлы оставить. Убедимся, что при входе в архив – у нас вначале появляется папка Android и iOS, а в них уже те файлы что надо. Т.е. в архиве должна быть только 1 папка.

Пишем версию мобильной платформы, при чем до последней цифры. Иначе потом запутаетесь в сборках.
Если бы сюда еще информация о найденных и исправленных багов добавлялась – этой конфигурации бы цены не было :).
Далее нам необходимо вставить конфигурации, разработанные ранее. Для этого мы заходим в конфигуратор каждой базы и нажимаем Конфигурация > Мобильное приложение > Записать в файл.
Назовем файл как-то по-человечески, например, orders и warehouse соответственно. Это xml-представление конфигурации. В конфигурации для сборки – открываем справочник Мобильные конфигурации и для каждой конфигурации создаем независимые группы первого уровня – Заказы и Склад. Заходим в группу и добавляем элемент. Слева вверху нажимаем Загрузить конфигурацию и выбираем соответствующий файл.
Далее программа подхватывает имя конфигурации и ее версию. Тоже самое сделаем для конфигурации Склад.
А теперь пора бы уже создать и приложение, но придётся заполнить еще одну форму. Для этого открываем справочник Мобильные приложения и создаем группу, без группы нельзя. В группе мы указываем все что нам может пригодится.

Называем группу, в нашем случае – это Заказы.
Ставим галочку Для ОС Android.
Выбираем версию мобильной платформы, на которой будем компилировать.
Пишем идентификатор решений – orders. Справа покажется полный идентификатор приложения, еще правее есть кнопка Проверить уникальность идентификатора. Она проверяет идентификаторы в текущей базе. Идеально было бы, что бы программа проверяла уникальность на площадке, где вы собираетесь разместить приложение в будущем. Но пока и так сойдет.
Указываем версию приложения и номер сборки.
Тут остановимся подробней. По номеру сборки – программа Android проверяет версию программы, т.е. если у вас установлена программа с номером сборки 22, то программу с номером сборки 20 вы уже не поставите. Этот номер не имеет дробной части, это целое число. На моей практике – доходило до нескольких тысяч. Это не значит, что если вы подняли номер сборки – то «обязаны» опубликовать приложение.
А версия приложения – это представления для пользователя. Как все любят, что-то вроде 1.21.44.
И внизу – вы добавляете папку с конфигурациями, которые вы нынче будете создавать.
Теперь давайте-таки создадим само приложение. Заходим в созданную группу и создаем новый элемент:

Программа заполнит все сама. Нажимаем на заветную кнопку Собрать приложение. Ждем. Это займет некоторое время. Периодически будут мигать черные окна консоли – не закрывайте их. После сборки приложений, если у вас высветились ошибки доступа к файлам, то перезагрузите компьютер, запустите 1С под администратором и попробуйте еще раз.
Теперь нам надо забрать эти файлы. Забрать их можно на вкладке Результаты сборки.

Выбираем нужную нам строку и жмем Получить приложение. Откроется диалог сохранения файла. Сохраняем файл в нашу папку, теперь устанавливаем его на эмулятор или на телефон по примеру, который описан был выше.
Повторите тоже самое для конфигурации «Склад». И тоже установите на телефон. И так, нам надо работать с двумя конфигурациями, а это дико не удобно, когда они являются разными приложениями. Давайте сделаем так, чтобы эти две конфигурации у нас были в одном приложении. Для этого создадим новую группу в справочнике Мобильные приложения. И заполним ее вот так:

Отличие в том, что в табличной части, где указываются ресурсы конфигураций – я указал и Заказы и Склад. Теперь создаем элемент справочника в этой группе:

На вкладке Представление мобильного приложения мы можем указать название нашего приложения, оно будет показываться в приложениях:

Но давайте разберемся попутно с еще одним моментом – это иконки и заставка. Для этого откроем справочник Графические ресурсы. И создадим там новый элемент, который назовем Заказы+Склад.
1С нам подсказывает структуру архива:
При загрузке графической информации системы ожидает, что графическая информация будет представлена zip-файлом со следующей структурой (регистр имени файла и каталога – важен!):
- Androidicon-36×36.png
- Androidicon-48×48.png
- Androidicon-72×72.png
- Androidicon-96×96.png
- Androidsplash-320×480.png
- Androidsplash-480×854.png
- Androidsplash-640×960.png
- Androidsplash-768×1024.png
- Androidsplash-800×1280.png
- Androidsplash-854×480.png
- Androidsplash-1024×768.png
- Androidsplash-1280×800.png
- Androidsplash-1536×2048.png
- Androidsplash-2048×1536.png
Где icon – иконка соответствующего разрешения для приложения, а splash – заставка. Давайте сделаем такой архив. Для этого зайдем, например, на сайт http://www.iconsearch.ru справа вверху выберем фильтр для иконок 128х128. И найдем то, что нам по нраву. Не забываем про лицензии на приложения. Мне, например, понравилась вот эта иконка http://www.iconsearch.ru/detailed/19501/6/.
Тут нужного мне формата нету, поэтому я просто качаю эту иконку и пережимаю под меньшие размеры. Потом иду на другой сайт, например, на этот http://wallpaperswide.com, и ищу то что мне понравилось. Я думаю, что все понимают, что изображение должно нормально выглядеть и под разные форматы экрана (4:3, 16:9) и под разные разрешения экрана, ну и, конечно же, под разную ориентацию.
Мне, например, понравилась вот эта картинка:
http://wallpaperswide.com/footprints_2-wallpapers.html.
Там же я качаю нужные мне форматы. Однако обратите внимание – все придется пережать в png, и повернуть на 90 градусов, так как в имени – разрешение не зря указанно именно в такой последовательности. У меня получился вот такой набор:

Теперь я это все архивирую и вставляю в конфигурацию, выбираю этот графический набор и компилирую приложение.
Вот так теперь оно выглядит среди прочих приложений:

Вот так оно выглядит среди остальных приложений. Кстати обратите внимание на то, что при пережатии при помощи Paint – иконка потеряла прозрачность. Так что учтите это. Вот так теперь выглядит окно запуска:

И при входе – мы увидим пустой список баз, нажимаем Добавить. И выбираем нужный нам шаблон.

Почему шаблон? Потому что у вас может быть много баз с одинаковыми конфигурациями. При обновлении – вы обновляете шаблон, и, как следствие, все базы, которые были на основе него сделаны.
Мобильная платформа, конфигурация, обновление
Каким образом можно разрабатывать под мобильную платформу
К текущему моменту вы уже должны были бы определиться с вопросом о том, подходит вам мобильная платформа или нет. В независимости от вашего ответа мы пойдем дальше.
Итак, как же все-таки работать с мобильной платформой? Как передать в нее конфигурацию?
Давайте начнем с того – каким образом можно получить то, что мы хотим на мобильном устройстве?
Напомню, на текущий момент у нас существуют два варианта:
- Установить платформу для разработчика и добавить в нее конфигурацию через публикацию на компе.
- Скомпилировать нашу конфигурацию до apk-файла (это файл установки программы на андроиде) и запустить его на нашем телефоне.
Обновляемая конфигурация
Обновляемая конфигурация позволяет вам работать в одном мобильном приложении с несколькими разными базами, а точнее – их конфигурациями, а также обновлять конфигурации через свой сервер.
Под нее программировать довольно просто: сконфигурировали — опубликовали в web (в конфигураторе: Конфигурация — Мобильное приложение — Публиковать; указываем имя публикации, отличное от имени публикации базы данных для веб доступа, если таковое имеется), затем нажали кнопку «Обновить» на телефоне. Или поставили галочку «Обновлять мобильные приложения» в конфигурации: тогда при входе пользователя в базу на телефоне (при наличии доступа к серверу конфигураций) или если он находиться в текущий момент в этой конфигурации, то мобильное приложение само обновит конфигурацию. Не нужно ничего компилировать и обновлять вручную. Правда в этом случае вы не сможете обновить мобильную платформу, не скинув ее отдельным файлом, или без помощи других сервисов.
Фиксированная конфигурация
Это вариант скомпилированной до apk-файла конфигурации.
Соответственно, если вы изменили что-то в конфигурации, вам необходимо всем пользователям отправить этот файлик (вес — около 40 Мб, стоит отметить, что с версии 8.3.3.42 – файл весит чуть более 20 Метров, но теперь надо самостоятельно контролировать архитектуру процессора и ставить соответствующую версию), и все должны переустановить приложение на телефоне. В этом случае обновится и платформа, и конфигурация. Данные должны остаться.
Если вы разработчик, который планирует написать конфигурацию для учета звезд во Вселенной и поделиться ею со всеми живыми, и не очень, существами, то вам однозначно необходим вариант фиксированной конфигурации.
Выбрав этот вариант, вы можете расположить свой apk-файл в интернет-магазинах типа Google Play, где приложение будет продаваться или распространяться бесплатно (к слову, 1С еще не определилась с лицензиями до конца, но разрешает использовать без её ведома до 50 мобильных устройств).
Если конфигурация обновляется, вы размещаете новый apk-файл в интернет-магазине, и вскоре он обновится у всех купивших приложение.
Если вы штатный программист, которому дали задание роботизировать группу торговых представителей, то ваш выбор однозначно должен пасть на вариант без компиляции. В этом случае вам достаточно установить на телефон мобильное приложение, которое вы скачали, и добавить в него новую базу, прописав путь к опубликованной конфигурации.
Этот вариант подходит также для отладки конфигурации до момента конечной компиляции до apk-файла.
Предыдущая версия статьи опубликована на ресурсе infostart.ru.
Текущая версия статьи модифицирована и актуализирована под новые версии (2014 год).
![]()
PDF-версия статьи для участников группы ВКонтакте
Мы ведем группу ВКонтакте – http://vk.com/kursypo1c.
Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Если Вы уже участник группы – нужно просто повторно авторизоваться в ВКонтакте, чтобы скрипт Вас узнал. В случае проблем решение стандартное: очистить кеш браузера или подписаться через другой браузер.
Google Play не поддерживается на вашем устройстве — как исправить
Операционная система Android для планшетов и мобильных телефонов, ТВ самая распространенная на земле, и обусловлено это немалым количеством достоинств — приемлемая стоимость гаджетов, большое разнообразие игр и приложений, надежность и простота использования. Но система по-прежнему несовершенна, и пользователи периодически сталкиваются с ошибками и багами. Одна из них может возникнуть при попытке скачать приложение или игры из Play Market, на дисплее отображается ошибка «Не поддерживается на данном устройстве».
Что значит «Ваше устройство не поддерживает сервисы Google Play»: основные причины

Системная ошибка «Ваше устройство не поддерживает сервисы Google Play»
Основная причина появление ошибки на андроид — это невозможность алгоритмами Play Market или непосредственно скачиваемым приложением определить производителя и модель гаджета. С подобной проблемой сталкиваются не только владельцы китайских телефонов, например, Xiaomi, Meizu, Lenovo, Honor и т. д., но и обладатели дорогих флагманов от производителей Samsung, Sony.
Обратите внимание! Чтобы устранить проблему, пользователю необходимо обмануть интернет-магазин приложений путем преобразования исходной информации о собственном мобильном устройстве.
Основные причины, по которым мобильное устройство не поддерживает Google Play:
- проблемы с кэшем или данными;
- неполадки на стороне Google;
- ограничения на установку программы.
Обратите внимание! Еще одна достаточно распространенная причина появления ошибки — это запрет на инсталляцию приложения в конкретных странах. Как правило, запреты связаны с теми или иными санкциями.
Что делать, если на телефоне не поддерживается приложение
Как исправить ошибку «Не поддерживается на вашем устройстве Google Play»:
- использование VPN-соединения;
- загрузка и установка приложения из других источников;
- изменение идентификатора мобильного оператора;
- редактирование файла build.prop;
- с помощью программ.
Реализация каждого способа имеет свои особенности, именно поэтому настоятельно рекомендуется ознакомиться с каждым пошаговым алгоритмом.
Перезагрузка мобильного устройства
Если, например, ранее с установкой этого приложения сложностей на устройстве не возникало, то, возможно, причиной стал банальный системный сбой. Для решения проблемы можно провести принудительную перезагрузку девайса.

Как перезагрузить смартфон на Android
Для перезагрузки нужно нажать и удерживать клавиши включения и отключения, пока на экране не отобразятся доступные опции. Среди них нужно выбрать «Перезагрузка».
Важно! По истечении небольшого промежутка времени устройство запустится, и можно будет проверять его работоспособность.
Использование сторонних приложений
Исправить проблему может помочь сторонняя программа под названием Market Helper. Предназначена она для мобильных устройств с root-правами, то есть правами суперпользователя.
К сведению! Программный код во время функционирования утилиты изменяет системный идентификатор девайса, чтобы магазин увидел вместо этого телефона более известный и, скорее всего, совместимый.
Алгоритм действий выглядит следующим образом:
- Скачать и установить приложение Market Helper на свое мобильное устройство с официального сайта разработчиков или других проверенных источников.
- Открыть приложение и среди доступных опций выбрать тип используемого устройства (смартфон или планшет), а также указать марку и модель, страну, оператора мобильной связи.
- Тапнуть на кнопку «Activate» и подождать, пока применятся новые параметры.
- Авторизоваться в личном кабинете Google, здесь в настройках ничего менять не нужно.
- Постараться установить приложения, которые ранее были неподдерживаемыми.

Использование сторонней утилиты Market Helper
Важно! Чтобы сделать возврат к исходным настройкам, пользователь должен нажать на «Restore», после чего кликнуть на «Аctivate» или просто перезагрузить девайс.
Включение Google аккаунта
Еще одна довольно распространенная проблема некорректной работы программы — самопроизвольная деактивация аккаунта. Чтобы попробовать решить проблему, рекомендуется:
- Пройти путь на своем мобильном устройстве: «Настройки» — «Приложения».
- В контекстном меню тапнуть на «Системные приложения».
- Перейти в «Аккаунты Google» (преимущественно эти сервисы находятся в числе первых среди доступных).
- Если опция деактивирована, ее нужно включить.

Как включить аккаунты Google через настройки смартфона
Обратите внимание! Дополнительно специалисты рекомендуют проверить системные процессы всех сервисов от Google Play. Они находятся в том же списке.
Редактирование файла build.prop
Сделать то же самое, что и программа Market Helper, можно и вручную. Для этого понадобится отредактировать файл build.prop, вписав в него название и модель другого гаджета.
Пошаговая инструкция имеет следующий вид:
- Установить на свой гаджет любой файловый менеджер, например, Total Commander, «ES Проводник» или Root Explorer. Запустить программу и через настройки активировать доступ к рут-директориям.
- На этом этапе пользователь должен зайти в папку «System» и среди доступных файлов найти ту, что с названием «build.prop». В надежном месте необходимо сохранить его резервную копию.
- Открыть «build.prop» в виде текстового файла, используя встроенный редактор.
- Значение строк «ro.product.manufacturer» и «ro.product.model» нужно будет изменить на название более известных марок телефонов и моделей.
- Теперь нужно зайти в «Настройки» — «Диспетчер приложений» — «Google Play Market», открыть о нем сведения и поочередно нажать на кнопки «Очистить данные» и «Очистить кэш».

Решение проблемы за счет редактирования файла build.prop
Важно! В завершении пользователю остается перезагрузить мобильное устройство и повторить попытку установить конкретное приложение.
Сброс настроек Google Play
Многие сервисы и приложения часто перестают функционировать или делают это некорректно из-за переполненного кэша. Для решения проблемы необходимо очистить хранилище от мусора. Для этого в разделе «Приложения» нужно найти программу Play Market и поочередно нажать на обе кнопки «Очистить кэш» и «Стереть данные». При желании можно деактивировать обновление.

Сброс настроек Google Play
Важно! Чтобы изменения вступили в силу, мобильное устройство нужно перезагрузить.
Использование VPN
Чтобы обойти данную ошибку на своем мобильном устройстве и скачать несовместимую программу, можно дополнительно скачать на гаджет любой VPN клиент, после чего изменить страну. Вполне возможно, что Google Play считает другой IP-адрес, и проблема будет решена.
Включение диспетчера загрузки
Достаточно часто в попытках высвободить как можно больше оперативной и внутренней памяти пользователи отключают или удаляют программы, что отрицательно сказывается на работоспособности всей операционной системы. В данном случае речь идет про «Диспетчер загрузок». Найти опцию можно в списке системных процессов, чтобы убедиться, что она включена.

Активация диспетчера загрузок
Альтернативный способ скачать APK-файл
У пользователя при возникновении проблем есть возможность загрузить установочный файл самостоятельно. Чтобы выполнить данный процесс, потребуется воспользоваться специальными сервисами в Интернете:
- AРК-DL;
- АРК Downloader.
При использовании первого сервиса достаточно скопировать url страницы с программой в Play Market. После этого нужно домен play.google.com заменить на apk-dl.com. Далее необходимо перейти на новый адрес, где потребуется тапнуть на кнопку «Start Download».

Использование сервисов для скачивания APK-файлов
Удалить несовместимые приложения
Некоторые приложения и игры, устанавливаемые через APK-файл, могут с Google Play конфликтовать или даже заблокировать его.
К сведению! Такая проблема чаще всего появляется после установки приложения Freedom, которая взламывает игры и позволяет совершенно бесплатно осуществлять внутриигровые покупки.
Для решения проблемы такие приложения необходимо остановить или удалить.
Если телефон не поддерживает Гугл Плей, то не стоит отчаиваться раньше времени. Существует немало простых в реализации способов, которые с высокой вероятностью позволят разрешить проблему.
Что делать, если сервисы Google Play не поддерживается на вашем устройстве

Как любая популярная ОС, Android порой подкидывает пользователям неожиданные сложности. Например, при установке приложения из штатного магазина могут появляться различные ошибки. Герой этой статьи – сообщение, что программа не поддерживается на вашем устройстве Google Play: как исправить, почему возникает и стоит ли его бояться.
Возможные причины, из-за которых не поддерживается Google Play
Отсутствие поддержки может объясняться:
- неполадками в самом приложении маркета либо кэше сохраненных данных;
- глобальными сбоями в работе сервисов магазина;
- запретом на использование приложения в стране пользователями с определенным языком на конкретных устройствах или устройствах с некоторыми типам аппаратных компонентов.
Соответственно, меняются и методы исправления.
Проблемы с кэшем или данными на вашем устройстве
Вот что надо делать, если Сервисы Гугл Плей остановлены:
- Попробуйте перезагрузиться, возможно, этого окажется достаточно.
- Если не сработало, откройте детали приложения в Настройках – Приложения – Google Play Маркет, далее выполните очистку кэша и данных. Таким же способом почистите Сервисы Google Play и Services Framework.
- Если и это не сработало – можно переустановить сервисы.
Глобальные сбои и как их исправить
В некоторых случаях причина кроется не в работе устройства, а в неполадках на стороне Google или инфраструктуры интернета (например, из-за массовых блокировок подсетей облачных сервисов). Обычно такая ситуация сопровождается шквалом вопросов на интернет-форумах и профильных сайтах. Так что, если не поддерживаются сервисы Google Play у многих пользователей, можно просто подождать. Или же воспользоваться VPN – возможно, в другой стране подключение пройдет нормально.
Запреты по региону, языку или особенностям устройства
Теперь разберемся, как быть, когда Сервисы Гугл Плей не поддерживаются на вашем устройстве: что делать для исправления. Начнем с географической привязки. Дело в том, что авторы некоторых приложений в качестве целевой аудитории выбирают исключительно определенные страны или группы пользователей с тем или иным языком. Например, только США или только англоговорящие.
Чтобы под них замаскироваться, можно переключить язык на устройстве и воспользоваться VPN. Интерфейс программ может отличаться, главное, что можно выбрать сервер в желаемой стране, через который будет идти связь, что временно «пропишет» устройство там.

Важно! Может потребоваться создать дополнительный Google аккаунт и использовать именно его для установки приложения (Настройки – Аккаунты).

После корректной установки обычно можно отключить VPN и вернуться к основной учетной записи. Но не все приложения это позволяют, некоторые после отключения не будут работать.
Сложнее, если не поддерживается именно модель смартфона. Тут уже маскировка страны не поможет. Зато можно поменять то, как себя устройство называет – ведь Android вырос из Linux, где можно почти все. «Переименование» можно сделать через программу MarketHelper или ее аналоги.
Обратите внимание, что для корректной работы этого приложения потребуется root-доступ, поскольку идентификатор устройства сохраняется в системных файлах. Продвинутые пользователи могут самостоятельно отредактировать build.prop через файловый менеджер (файл находится в папке System).
В MarketHelper’е же достаточно выбрать нужную модель устройства из списка вариантов. Лучше брать флагманы, поскольку большинство программ на них корректно устанавливается.

Более тонкий подход, применимый обычно для игр – корректировка отображаемого графического ускорителя. Сделать это можно через программу GLTools (также требует root). При установке нужно согласиться с условиями.
Ошибка Google play «Не поддерживается на вашем устройстве». Способы исправления
![]()
Многие владельцы Андроид-устройств при установке или обновлении приложений могут рано или поздно столкнуться с сообщением сервиса Google Play «Не поддерживается на вашем устройстве». И если речь идет о каком-либо некритическом обновлении, отсутствие которого нормальной работе приложения не мешает, либо очередное нововведение программы пользователя не интересует, проблемы в этом нет. Можно спокойно пользоваться утилитой дальше, а назойливые сообщения системы либо игнорировать, либо вовсе отключить. Но как быть в ситуациях, когда обновление важное и нужное, или новое приложение, которое требуется установить, аналогов не имеет?

Причины ошибки
Способов решения проблемы несколько, но эффективность их применения будет зависеть от причин возникновения уведомления Google Play «Не поддерживается на вашем устройстве»:
- отсутствия модели устройства в технических списках совместимости приложения (при этом гаджет преспокойно может работать с данной версией программы, но разработчиками протестирован не был);
- запрета на использование приложения в определенной стране;
- действительной несовместимости на программном уровне (несоответствие версии операционной системы);
- несоответствия устройства системным требованиям.
Именно от этих факторов будет зависеть работоспособность того или иного способа.

Ошибка Google Play «Не поддерживается на вашем устройстве»: что делать
Утилита Market Helper позволяет изменить запрашиваемый «Гугл»-службами ID-устройства на подходящий, который будет принят маркетом, после чего приложение станет доступным к загрузке. Однако запускаться и корректно работать программа будет только в случае совместимости и соответствия системным требованиям.
Следует иметь в виду, что Market Helper требует установленных прав суперпользователя (так называемые root-права), поскольку приложение вносит изменения в системные файлы операционной системы. Устанавливается программа с помощью apk-файла, который нужно предварительно загрузить с официального сайта. При запуске появится окно с информацией о текущем устройстве, именно с него процесс подмены и начинается. Последовательность действий следующая:
- Под строкой Select Device выбрать тип и модель устройства,
- В разделе Select Operator — страну и оператора связи, соответственно,
- Select account — указать имеющуюся учетную запись в сервисах Google.
- Тапнуть кнопку Activate (в этом месте потребуется предоставить приложению root-доступ),
- Посетить официальный Менеджер устройств Google и проверить соответствие внесенных в приложение данных.
- Очистить данные приложения Play Market.

Если все сделано правильно, а ошибка Google Play «Не поддерживается на вашем устройстве» возникала только из-за несоответствия сигнатуры устройства базе данных, то программа станет доступна к загрузке, установке и дальнейшему использованию.
Получение root-прав
Процедуры получения root-прав на разных устройствах могут существенно отличаться друг от друга. Иногда достаточно установки небольшой программы и выполнения пары нехитрых действий, а иногда может потребоваться обстоятельное вмешательство в программную структуру смартфона или планшета, требующее определенных навыков. И в тех, и в других случаях пользователям помогут специализированные ресурсы, на которых можно отыскать всю необходимую по конкретному гаджету информацию, в том числе и подробные инструкции.
Имеются два нюанса, о которых необходимо помнить:
- Получение root-прав гарантированно ведет к снятию устройства с гарантии.
- Все действия пользователь осуществляет на свой страх и риск, поскольку имеется вероятность превращения аппарата в «кирпич» или получения бутлупа — вечной перезагрузки.

Загрузка приложений из сторонних источников
Загрузка APK-файла программы и ее ручная установка в систему с помощью стандартного или стороннего диспетчера файлов проводится довольно просто:
- Загрузить с выбранного сайта установочный файл приложения, выбрав папку сохранения, либо скачать с помощью компьютера и затем перенести в смартфон.
- Убедиться, что в настройках безопасности гаджета отмечен пункт «Устанавливать приложения из непроверенных источников».
- Используя диспетчер файлов, перейти в папку сохранения и запустить установку приложения, тапнув по APK-файлу.
- Дождаться окончания установки, в случае необходимости перезапустить устройство.
Использование средств анонимизации
Пригодится в тех случаях, когда ошибку «Не поддерживается на вашем устройстве» Google Play выдает из-за географических блокировок.
Для начала нужно установить VPN-службу. Для этого можно воспользоваться как Play Market, так и скачать установочный файл выбранного приложения самостоятельно, благо и платных, и бесплатных утилит в Интернете хватает. После того как приложение будет установлено, в его настройках необходимо указать страну, в блок-лист не занесенную, или один из ее IP-адресов. Далее требуется произвести манипуляции уже с базовыми настройками устройства. Если приложение распространяется по бесплатной модели, нужен будет только первый пункт. Для платных программ последовательно выполняются все пункты.
- Стереть данные приложения Play Market.
- Запустить магазин и внести платежную информацию банковской карты (если эти данные уже внесены, пункт можно проигнорировать).
- В «Способах оплаты» указать один из адресов страны, IP-адрес которой используется для подмены.
- Информация об адресах и почтовых индексах находится в сети в открытом доступе, проблем с ее поиском возникнуть не должно.

Обновление операционной системы
Если сообщение Google Play «Не поддерживается на вашем устройстве» вызвано несовместимостью с текущей версией Android, то устройство можно обновить до актуальной. При этом необходимо обратить внимание на следующее:
- Аппаратная начинка гаджета должна поддерживать обновление до требуемой версии ОС. Спецификацию, а также наличие официальных прошивок можно найти на официальном сайте производителя устройства либо на специализированных ресурсах.
- В случае использования неофициальных (так называемых кастомных прошивок) вся ответственность ложится целиком на пользователя.
- Устройство удовлетворяет минимальным системным требованиям приложения с учетом возможной увеличенной нагрузки на «железо» со стороны обновленной операционной системы.
К примеру, популярный в настоящее время телефонный «стриминг» активно поддерживается компанией Twitter, разработавшей приложение Periscope специально для современной активной молодежи. И если среди них окажутся владельцы устройств с операционной системой Андроид до версии 4.3 включительно, то светит им та самая ошибка Google Play «Не поддерживается на вашем устройстве»: Перископ требует установленной 4.4. Придется обновляться либо заменять устройство более современным.
Что в итоге
Не следует сразу отказываться от понравившегося приложения только потому, что «Плей-маркет» отказался устанавливать его на смартфон. Имеет смысл сначала разобраться в причинах, из-за которых возникает ошибка Google Play «Не поддерживается на вашем устройстве». Как исправить ее, подскажет эта инструкция.