我在android studio项目中添加了一个.so文件,我能够看到他们在该.so文件中编写的代码,例如.cc和.h文件。因此,如果我更改该.cc文件,它会直接创建一个.so文件。所以动态地归档。或者在完成所有更改之后,我们可以使用新更改重新加载.so文件。
我如何从另一个.so文件库中创建一个.so文件。使用其他任何方法来使用.so文件,例如提取这些文件并添加到android代码中。如何使用已生成的.so文件进行更改。
是否有可能在.so文件.cc文件中进行更改并进行编译和运行,如果有可能,那么如何在Android Studio中更改.so文件与我的.cc文件一起运行。
最佳答案
我在android studio项目中添加了一个.so文件,我能够看到他们在该.so文件中编写的代码,例如.cc和.h文件。因此,如果我更改该.cc文件,它会直接创建一个.so文件。所以动态地归档。或者在完成所有更改之后,我们可以使用新更改重新加载.so文件。
都不行.so文件本身并不知道其依赖的头文件和库的路径,因此无法自行重新编译。
如何从another.so文件库创建.so文件。
通过逆向工程。
是否有可能在.so文件.cc文件中进行更改并进行编译和运行,如果有可能,那么如何在Android Studio中更改.so文件与我的.cc文件一起运行。
机会很小。由于缺少.so文件的依赖项信息,因此该方法不会成功。