Pure NativeActivity: невозможно запустить действие;Невозможно загрузить собственную библиотеку - PullRequest
0 голосов
/ 20 декабря 2018

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

1 Ответ

0 голосов
/ 20 декабря 2018

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