После запуска APK я получаю эту ошибку:
E AndroidRuntime: java.lang.RuntimeException: невозможно запустить действие
ComponentInfo {com.engine001.test / android.app.NativeActivity}:
java.lang.IllegalArgumentException: невозможно загрузить собственную библиотеку:
/data/app/com.myapp.test-2/lib/arm/libLauncher.so
Эта проблема возникает даже в самом простом приложении NDK, даже без ссылки на другие .so. Использование новейших инструментов Tegra / NDK / etc …
Вся система работала нормально, пока я не обновил системы и не обновил инструменты.
РЕДАКТИРОВАТЬ: Я попытался установить предыдущую версию инструментов, которые я работал (ndk r12b). Я также попытался буквально скопировать мой старый NVPACK и восстановить настройки безрезультатно.
Я не уверен, что включить. Это очень большой проект, который в настоящее время используется.
Я не могу включить реальный код Java, так как я изменяю APK после этого, и это невозможно сделать, если создается файл DEX, что влечет за собой Java. Таким образом, чтобы быть ясно, используя чистый NativeActivity.
Невозможно загрузить собственную библиотеку: /data/app/com.myapp.test-2/lib/arm/libLauncher.so
Более новый NDK больше не поддерживает этот путь. Вы должны убедиться, что ваши ABI x86
, x86_64
, armeabi-v7a
, arm64-v8a
, пути должны быть примерно такими:
/data/app/com.myapp.test-2/lib/arm64-v8a/libLauncher.so
Других решений пока нет …