Имя: Пароль:
1C
 
Ошибка при сборке мобильного клиента на платформе 8.3.17
0 mikecool
 
20.08.20
09:04
Последняя доступная мобильная платформа, сборщик взят из нее
Актуальный JDK, актуальная Android Studio со всеми примочками
Сборка выдает: Could not initialize class org.codehaus.groovy.reflection.ReflectionCache
Поиск дает только ошибки и решения для проектов в Студии
Может кто уже столкнулся - чего надо для мобильного сборщика сделать?
1 mikecool
 
20.08.20
09:08
Собирается клиент под андроид с помощью Gradle, может ему что надо указать?
2 mikecool
 
20.08.20
09:12
наткнулся на https://docs.groovy-lang.org/latest/html/gapi/org/codehaus/groovy/reflection/ReflectionCache.html
значит проблема в яве?
3 mikecool
 
20.08.20
15:59
Пока обновляется Android Studio созрел еще один вопрос - почему клиент работает на одних устройствах и падает на других?
зы: все на арм процессорах
4 Garykom
 
гуру
20.08.20
16:20
Это все были риторические вопросы?

МП и МК 1С это такие штуки которые надо практически учиться готовить.

И на новых версиях разные новые приколы, типа в курсе что EDT перешел с Oracle JDK на свободные OpenJDK 11?

https://its.1c.ru/db/edtdoc#content:76:hdoc:i076__установкаjava
5 Garykom
 
гуру
20.08.20
16:22
Потом с Android Studio (точнее с Android SDK) был прикол с 1С, что там по Obsolete какие то утилиты были
6 mikecool
 
20.08.20
16:53
(4) не, не риторические
судя по описанию - все должно работал с полпинка
но не работает ))
7 Garykom
 
гуру
20.08.20
17:03
(6) видео на ютубе поищи
8 Garykom
 
гуру
20.08.20
17:03
(7)+ хотя они может уже устарели
9 mikecool
 
20.08.20
17:04
(7) да, по видео все вроде как похоже
единственно я не ставил сдк 25, АНТ и путти ибо посчитал, что они не нужны
да и ошибка не на них показывает
10 mikecool
 
21.08.20
11:54
(4) ты попал совершенно в дырочку - поставил LibericaJDK и сборка прошла
11 pavig
 
21.08.20
12:00
(0)
Почитай тут
Сборщик мобильного приложения. Танцы с бубном.
вся информация верная, можешь руководствоваться
12 mikecool
 
21.08.20
12:05
(11) не, у меня все сложилось - просто мобильная 17 платформа нуждается уже в опен-ждк
13 mikecool
 
21.08.20
12:15
приложение собрал, но после ввода логина-пароля к базе падает с ошибкой (((
14 mikecool
 
21.08.20
12:16
засада ) приложение на 16 платформе нормально работает на 6 андроиде, на 10м не работает
приложение, собранное на 17 платформе падает с ошибкой на 6 андроиде ) сейчас отправлю на проверку на 10й
15 Garykom
 
гуру
21.08.20
12:17
(13) (14) ы

если у тебя платформа большой базы куда ты клиента цепляешь старая то тебе надо и старую мобильную платформу юзать
16 Garykom
 
гуру
21.08.20
12:17
(14) а с версиями там засады да
17 mikecool
 
21.08.20
12:18
(15) платформа то новая, 8.3.17, а вот с андрюшами беда
18 Garykom
 
гуру
21.08.20
12:20
(17) для начала попробуй МК на компе на винде 10-ке
19 Garykom
 
гуру
21.08.20
12:21
(18)+ там если ошибки при установке то погуглить, скачать нужные допкомпоненты и установить
20 mikecool
 
21.08.20
12:24
(18) моя твоя не понимать - в эмуляторе андроида? или базу подцепить по адресу, куда МК стучит?
21 Garykom
 
гуру
21.08.20
12:28
(20) эээ МП 1С умеет не только под android или ios работать
но и под windows (начиная с win8.1) на x86 компах
22 Garykom
 
гуру
21.08.20
12:32
23 mikecool
 
21.08.20
12:32
(21) блин, дошло )) надо собрать будет
24 Garykom
 
гуру
21.08.20
12:32
25 Garykom
 
гуру
21.08.20
12:32
(23) зачем собирать там готовые есть
как и готовые клиенты под андроид уже собранные
26 Garykom
 
гуру
21.08.20
12:33
27 mikecool
 
21.08.20
12:34
(25) я хочу сразу под свою базу
надо еще разобрать - при установке клиента нет "активного" подключения, приходится по плюсу добавлять
где то видел такую тему, но не помню где...
28 Garykom
 
гуру
21.08.20
12:35
"Сборка" нужна чтобы залочить на одну базу, брендировать и подготовить для маркета
Просто тестить можно на готовых же, без сборщика
29 Garykom
 
гуру
21.08.20
12:36
(27) ну да и если не МК а МП тоже пусто при запуске и надо еще урл к конфе указать опубликованной
30 Garykom
 
гуру
21.08.20
12:36
(27) Ты сначала проверь что у тебя все пашет на готовых клиентах а потом уже со сборкой любись
31 mikecool
 
24.08.20
09:55
(30) предыдущие МК, собранные до 16 мобильной платформы, работали
была заморочка с сертификатами - но это мелочь
но - до 16 платформы включительно не работают на 10 андроиде
собрал на 17 платформе - не работает нигде ))) падает после ввода логина-пароля
как можно понять - чего не хватает и на чем падает?
где искать логи?
32 mikecool
 
26.08.20
11:14
пробую собрать для винды
указать каталог Вин10 СДК - не дает. пришлось записать программно
но - даже тут не работает, требует наличие файла SdkManifest.xml в каталоге SDK
а такой файл я нашел только в каталоге Windows Kit в 4 по счету подкаталоге
и как быть?
33 mikecool
 
26.08.20
11:16
скопировал SdkManifest.xml
теперь требует наличие подкаталога Platforms\UAP  в каталоге SDK
это квест?
34 Garykom
 
гуру
26.08.20
11:24
(33) Это ты еще данный квест на mac'интоше для iOS проходил ))
35 Garykom
 
гуру
26.08.20
11:25
(34) *не проходил
36 mikecool
 
26.08.20
11:29
(34) мне присылали проект для xcode, но он собрался...
а тут - совсем непонятные требования )
37 Garykom
 
гуру
26.08.20
12:00
(36) тебе вероятно повезло что та же версия xcode у тебя и откуда проект

тут аналогично надо правильную vs с правильной sdk на правильной windows
38 mikecool
 
26.08.20
17:52
(37) без VS никак? думал одним SDK обойтись...
39 Garykom
 
гуру
26.08.20
19:11
(38) хз

28.7.2.2.4. Для ОС Windows
Сборщик мобильных приложений позволяет собирать мобильные приложения, которая работают как под управлением ОС Windows версии 8.1 (включая Windows Phone) так и под управлением Windows 10.Поддерживаемые ОС определяются версией платформы «1С:Предприятие», которая используется для сборки:

● Версия 8.3.13 и младше ‑ поддерживается ОС Windows 8.1, Windows Phone 8.1 и Windows 10.

● Версия 8.3.14 и старше ‑ поддерживается только ОС Windows 10.

Соответственно, скачивать и устанавливать Windows SDK необходимо только те, которые реально будут использоваться для сборки мобильных приложений. Оба параметра (Путь к Windows 8.1 SDK и Путь к Windows 10 SDK) необходимо указывать только в том случае, когда планируется выполнять сборку мобильных приложения, которые используют весь спектр мобильных версий «1С:Предприятия». В противном случае рекомендуется устанавливать только Windows 10 SDK (и заполнять только один параметр настроек сборщика ‑ Путь к Windows 10 SDK).
40 Garykom
 
гуру
26.08.20
19:12
(39) + у меня всегда в комплекте с vs было
41 mikecool
 
27.08.20
09:40
(39) это я даже на уровне инстинкта понимал ))
вот только последняя актуальная мобильная платформа и сборщик из нее не давали указать путь в Вин10СДК, не отрабатывало поле ввода
прописал обработкой
теперь требуется наличие доп файлов и каталогов, файл нашел и скопировал, а вот с каталогом - его нет
42 mikecool
 
02.09.20
13:54
снова неспешно вернулся к проекту
протестировано, сборка клиента на 16 моб платформе работает на 6 андроиде, не работает на 10м
сборка на 17 платформе не работает ни на 6м, ни на 10м
кроме создания вин-приложения(которе у меня не получается создать) - могу я как то приложение подсунуть в андроид-студию и использовать ее для дебуга или хотя бы для отлова текста ошибки?
43 Garykom
 
гуру
02.09.20
13:59
(42) Если платформа 17 работает на 6м и 10м, опубликованная конфа успешно запускается то хз что со сборкой
44 mikecool
 
02.09.20
15:01
(43) собранный клиент на 17 платформе запускается, доходит до ввода логин-пароля, после ввода падает с неизвестной ошибкой
хотелось бы понять - в чем эта ошибка... событий в базе - ноль, в журнале - будто и не было коннекта
45 mikecool
 
02.09.20
15:02
у кого-нить есть работающий МК, собранный на 17 платформе?
46 mikecool
 
22.09.20
10:05
отправил на хотлайн вопрос, может что подскажут
что интересно - есть мобильное приложение, собранное на той же моб платформе, работающее с той же базой - с ним проблем нет, проверены 6,7, 9, 10 андроиды
Получается МК  еще сырой
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший