android — Pure NativeActivity: невозможно запустить активность; Невозможно загрузить собственную библиотеку

После запуска 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.

0

Решение

Невозможно загрузить собственную библиотеку: /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
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]