Имя: Пароль:
1C
1С v8
Сборщик мобильного приложения. Танцы с бубном.
,
0 luter-89
 
06.08.20
11:05
Всем привет.
Пытаюсь собрать для теста мобильное приложение сделанное в последней версии платформы , также используется последняя версия мобильной платформы.
Сборщик соответственно с архива мобильной платформы версии 2.0.12.55.
Сделал пустую конфигурацию, загрузил в сборщик и началось..
Различные ошибки на стороне java, пытался ставить разные сборки SDK и JDK.
На данный момент JDK 8.0_261, (пробовал 11-й, 13-й,14-й), SDK собрал через Андроид студию.
Для SDK установил build-tools версии от 26 до 30-й, версии Андроид от 6-й до 10-й.
В данный момент возникает ошибка до формирования лога.

сборщик мобильных приложений 1с Ошибка доступа к файлу 'mab-6cde15a2-1789-4ce6-ac0a-8b604d7fd6c1\build\intermediates\incremental\release-mergeJavaRes\zip-cache\Do0H38ezppyx4emRb0jZpaANO0k='. 5(0x00000005): Отказано в доступе.
На папку, где у меня кеш сборки есть полные права для USER1C.
Пробовал запускать под админом.
Года 4 назад у меня со сборщиком не было проблем.

Может кто сталкивался?
1 luter-89
 
06.08.20
11:22
Переключил на другой JDK, теперь

FAILURE: Build failed with an exception.

* What went wrong:
Could not initialize class org.codehaus.groovy.reflection.ReflectionCache
2 trad
 
06.08.20
11:48
"Для SDK установил build-tools версии от 26 до 30-й, версии Андроид от 6-й до 10-й."
на всякий случай 26 АПИ соответствует андроиду 8
3 trad
 
06.08.20
11:51
Использую сборщик 2.0.11.50
JDK 14
Android SDK установлены с 24 по 29
Сборщик файловый, запускается под правами локального админа
4 trad
 
06.08.20
11:52
(3) + Мобильная платформа 8.3.16.142
5 pavig
 
06.08.20
12:08
(0)
1. Для 17й платформы JDK нужен 8, верно. Для 16й подходил JDK 14. Почему так - хз)
2. База у тебя в клиент-серверном режиме, правильно я понял? Рекомендую попробовать таки файловый, на нём у меня не было таких проблем
6 luter-89
 
06.08.20
12:09
(5) Да, клиент-серверный режим
7 pavig
 
06.08.20
12:10
(6)
пробуй файловый, должно заработать
8 pavig
 
06.08.20
12:11
С JDK 8.0_261 конечно вообще жесть, долго плевался)
9 pavig
 
06.08.20
12:11
прям подстава постав, целый вечер на это убил
10 luter-89
 
06.08.20
12:25
(5) У тебя на 17-й платформе получилось разрабатывать мобилку, которую получилось собрать?
11 pavig
 
06.08.20
12:26
(10)
Да
12 luter-89
 
06.08.20
12:47
(11) Cпасибо тебе добрый человек, сборщик в файловом режиме собрал все нормально.
13 Машротц
 
06.08.20
13:45
А если база на Сервере 1С и с ней работают в клиент-серверном режиме, без РИБа, без обменов/синхронизаций, то как нужно поступить, чтобы Мобильное Приложение использовать на Мобильном Устройстве с этой базой на сервер? Собрать мобильное приложение из этой серверной базы и потом нужно будет настроить обмены РИБ ? Или как ?
14 pavig
 
06.08.20
13:47
(12)
Обрасчайтесь
15 pavig
 
06.08.20
13:48
(13)
Ты путаешь. Тут речь шла о специальной базе, которая является сборщиком мобильного приложения, то есть это отдельный технический инструмент, с помощью которого программист компилирует мобильное приложение в apk-файлы
16 pavig
 
06.08.20
13:49
(13)
РИБ в случае с мобильным приложением вообще не очень хорошая тема. Лучше просто на http-сервисах и всё
17 luter-89
 
06.08.20
15:44
(16) Еще есть вопрос. Я сделал ADB отладку через USB, мобильная платформа все время зависает. То в момент обновления конфигурации, то в момент запуска.
Отлаживать не возможно. Пробовал ставить мобильную платформу от 8.3.16.
Разрабатываю на 8.3.17.
Если у тебя на 17-й платформе получилось разрабатывать, то проблемы у меня могут быть связаны именно с USB отладкой?
Главный для меня вопрос работоспособность последних релизов мобильной платформы.
18 Garykom
 
гуру
06.08.20
15:54
(17) отладка только на файловой базе
19 luter-89
 
06.08.20
16:01
(18) Я про отладку на смартфоне. Я правда через SamsungDex еще на комп изображение выводил, может это в нем тормозило) Я еще проверю
20 Garykom
 
гуру
06.08.20
16:07
(19) Ты понимаешь чтобы запустить отладку на смартфоне надо иметь запущенную версию на компе той же конфы? В файловом режиме!
Можно и в серверном но там с именами базы трабла
21 pavig
 
06.08.20
16:12
(17)
Просто юзай http-отладчик и не парься
22 pavig
 
06.08.20
16:12
(21)
В конфигураторе поднимай http-отладчик, в мобилке в свойствах базы прописывай адрес и порт отладчика
23 Garykom
 
гуру
06.08.20
16:14
(22) самый прикол это отладка мобильного приложения на реальном девайсе когда конфигуратор в облаке по rdp ))
24 pavig
 
06.08.20
16:15
Я вообще сначала оталживаю логику через десктопный режим "типа это мобилка", и только потом контрольно несколько раз прогоняю в мобилке. Так гораздо быстрее
25 pavig
 
06.08.20
16:15
(23) Да)
26 trad
 
06.08.20
16:16
(20) "чтобы запустить отладку на смартфоне надо иметь запущенную версию на компе той же конфы"
Отлаживаю на мобилке. На компе кроме конфигуратора в режиме отладки ничего не запущено. Ну на iis публикация еще.
Или ты про что?
27 Garykom
 
гуру
06.08.20
16:17
(26) >На компе кроме конфигуратора в режиме отладки ничего не запущено. Ну на iis публикация еще.

вот конфигуратор лучше файловая база

самый прикол что через EDT отладка МП не пашет, особенно если ВК засунуть в конфу мобильную
28 pavig
 
06.08.20
16:18
(27)
8 еще сырая)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой