Имя: Пароль:
1C
1С v8
Ошибка в мобильном приложении
,
0 ejikbeznojek
 
15.03.22
20:42
Всем привет.
Столкнулся вот с такой проблемой.
Есть мобильное приложение на платформе 8.3.16.142
Есть код в ПередНачаломРаботыСистемы
    ИмяСобытия = "scan.rcv.message";
    Если ПодключитьВнешнююКомпоненту("ОбщийМакет.Component", "Broadcasts", ТипВнешнейКомпоненты.Native) Тогда
            глСканерШК = Новый("AddIn.Broadcasts.UniversalBroadcast");
            глСканерШК.УстановитьПараметр("FilterName",ИмяСобытия);
Раньше был апач 2.2 и было всё хорошо.
Поменял на 2.4 по просьбе админов
Стало падать на строчке глСканерШК.УстановитьПараметр("FilterName",ИмяСобытия);
Причём падает только при 1м входе в приложение. Потом всё норм.


Текст самой ошибки.
java.lang.UnsatisfiedLinkError: dalvik.system.DexClassLoader[DexPathList[[zip file "/data/user/0/com.e1c.mobile/files/1C/1cem/cc5d4795-9639-1be6-19e0-c122e83cc6b7/ExtCompT/com_iksoftware_unimes.apk"],nativeLibraryDirectories=[/data/user/0/com.e1c.mobile/files/1C/1cem/cc5d4795-9639-1be6-19e0-c122e83cc6b7/ExtCompT, /system/lib]]] couldn't find "libcom_iksoftware_unimes.so"
    at java.lang.Runtime.loadLibrary0(Runtime.java:1012)
    at java.lang.System.loadLibrary(System.java:1669)
    at com.iksoftware.unimes.BroadcastMessage.run(BroadcastMessage.java:47)
    at android.os.Handler.handleCallback(Handler.java:873)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:193)
    at android.app.ActivityThread.main(ActivityThread.java:6747)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:860)

Кто знает куда копать?
1 ejikbeznojek
 
15.03.22
20:45
Забыл написать. Приложение лысое от 1С, в которое я конфу через апач гружу. Без сборщика.
2 ejikbeznojek
 
15.03.22
20:50
Вроде разобрался
Тему можно закрывать))

Не правда ли, но похоже. Нашёл на инфостате.

  
82.  IgorKissil  336 25.02.19 21:41
Если перед деинсталляцией приложения Вы очистите его данные - проблема исчезнет. Подозреваю, что платформа компоненты не считает составной частью приложения и оставляет их в файловом кэше. Новая установка вызывает конфликт, и компонента коррекно не разворачивается.