У меня есть приложение, которое находится в /system/priv-app/MyTestApp. Средой исходного кода Android является Android P (API 28).
Сначала MyTestApp.apk был собран с помощью инструментов сборки gradle 3.6.1. Затем я обновляю его до 4.1.0 и создаю новый MyTestApp.apk, предварительно собрав его в ПЗУ. Итак, происходит сбой.
E AndroidRuntime: java.lang.UnsatisfiedLinkError: dlopen failed: library "/system/priv-app/MyTestApp/MyTestApp.apk!/lib/armeabi-v7a/libmytest.so" not found
E AndroidRuntime: at java.lang.Runtime.loadLibrary0(Runtime.java:1016)
E AndroidRuntime: at java.lang.System.loadLibrary(System.java:1669)
Я вытаскиваю файл /system/priv-app/MyTestApp/MyTestApp.apk, извлекаю файл и обнаруживаю, что libmytest.so существует. Это определенно вызвано обновлением инструментов сборки Gradle. Но не могу найти причину. Может ли кто-нибудь помочь?