Приложение Android Невозможно создать мягкую ссылку на собственную библиотеку для 64-битных общих объектов - PullRequest
0 голосов
/ 11 июля 2019

У меня есть приложение, которое имеет 32-битные собственные библиотеки.Когда я переустанавливаю то же приложение с 64-битными библиотеками, невозможно создать программную ссылку lib, которая присутствует в data / data / application-package-name.

Эта программная ссылка lib отображается на data / app / app-package-name-hash / arm (в 32-битной версии) или data / app / app-package-name-hash / arm64 (в 64-битной версии)

В чем проблема?

Система сборки Android не может создать программную ссылку lib внутри data / data / app_package_name, которая сопоставляется с data / app / app-package-name-hash / arm (в 32-битной версии) или data / app / app-package-name-hash/ arm64 (в 64-битной версии)

Какую ошибку вы видите?Мой нативный код не может найти файл в общем объекте, который должен находиться внутри data / data / app_package_name / lib, поэтому невозможно открыть файл ошибка

32-битная структура в data / data / application-package-name soft link lib is present which maps to legacyNativeLibraryDir/arm

64-битная структура в data / data / application-package-name soft link lib is missing, despite legacyNativeLibraryDir/arm64 being present

Структура проектаProject strucuture for 32 bit Project strucuture for 64 bit Ссылка: https://stackoverflow.com/a/27523384/5047036

...