Можно ли изменить код .so файла в самой студии android и сделать сборку?

Я добавил один файл .so в проект студии android, и я могу видеть код, который они написали в этом файле .so, например .cc и .h файлы. Так что, если я изменю этот файл .cc, он непосредственно создает. так файл динамически. или после того, как мы сделали все изменения, мы можем перезагрузить .so файл с новыми изменениями.

Как я могу создать .so файл из другого файла .so библиотеки. Любой другой способ использовать .so файл, такой как распаковка и добавление кода Android. Как можно использовать уже сгенерированный файл .so с внесением изменений.

Есть ли шанс, как внести изменения в .so-файл .cc-файлы и скомпилировать и запустить, если это возможно, то как можно запустить этот .so-файл с моими изменениями .cc-файла в Android Studio.

0

Решение

Я добавил один файл .so в проект студии android, и я могу видеть код, который они написали в этом файле .so, например .cc и .h файлы. Так что, если я изменю этот файл .cc, он непосредственно создает. так файл динамически. или после того, как мы сделали все изменения, мы можем перезагрузить .so файл с новыми изменениями.

Ни. Файл .so сам по себе не знает путей к заголовкам и библиотекам, от которых он зависит, поэтому он не может перекомпилировать себя.

Как я могу создать .so файл из другой библиотеки файлов .so.

По обратной инженерии.

Есть ли шанс, как внести изменения в .so-файл .cc-файлы и скомпилировать и запустить, если это возможно, то как можно запустить этот .so-файл с моими изменениями .cc-файла в Android Studio.

Шансы минимальны. Этот подход не будет успешным из-за отсутствия информации о зависимостях файла .so.

1

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

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