我在android studio项目中添加了一个.so文件,我能够看到他们在.so文件中编写的内容,如.cc和.h files.So如果我更改.cc文件,是直接动态创建.so文件。或者在完成所有更改后,我们可以使用新的更改重新加载.so文件。
如何从another.so文件库创建.so文件。使用.so文件的其他方法,如提取那些并添加到android代码。如何使用已生成的.so文件进行make更改。
是否有机会在.so文件.cc文件中进行更改以及编译和运行,如果可能的话,那么如何在android studio中运行我的.cc文件更改.so文件。
答案 0 :(得分:1)
我在android studio项目中添加了一个.so文件,我能够看到他们在.so文件中编写的内容,如.cc和.h files.So如果我更改.cc文件,是直接动态创建.so文件。或者在完成所有更改后,我们可以使用新的更改重新加载.so文件。
都不是。 .so文件本身并不知道它所依赖的头文件和库的路径,因此它无法重新编译。
如何从another.so文件库创建.so文件。
通过逆向工程。
是否有机会在.so文件.cc文件中进行更改以及编译和运行,如果可能的话,那么如何在android studio中运行我的.cc文件更改.so文件。
机会微乎其微。由于缺少.so文件的依赖信息,这种方法不会成功。