У нас есть приложение Android с несколькими собственными библиотеками. На всех тестовых устройствах, доступных локально, он работает нормально. На одном устройстве в отчете о предварительном запуске googles происходит сбой приложения при загрузке одной из собственных библиотек:
FATAL EXCEPTION: main
Process: com.mycompany.MyApp, PID: 20991
java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol"_ZNSt6__ndk16chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILl1ELl1000000EEEEEEE" referenced by "/data/app/com.mycompany.MyApp-1/lib/arm64/libmy-nativelib.so"...
Мы используем c++_shared
как stl. Также я не могу найти использование этого символа c в нашем коде. Используется заголовок хронографа, но не этот символ. Все библиотеки доступны в поддерживаемой нами abis.
Неисправное устройство: P8 Lite
. Может быть, это проблема устройства c?
Изменить: мы смогли воспроизвести эту проблему с одним из наших тестовых устройств. Похоже, проблема связана с android 5.