是否有可能在android studio中更改.so文件代码并进行构建?

时间:2016-11-17 09:30:12

标签: android c++ android-ndk tensorflow .so

我在android studio项目中添加了一个.so文件,我能够看到他们在.so文件中编写的内容,如.cc和.h files.So如果我更改.cc文件,是直接动态创建.so文件。或者在完成所有更改后,我们可以使用新的更改重新加载.so文件。

如何从another.so文件库创建.so文件。使用.so文件的其他方法,如提取那些并添加到android代码。如何使用已生成的.so文件进行make更改。

是否有机会在.so文件.cc文件中进行更改以及编译和运行,如果可能的话,那么如何在android studio中运行我的.cc文件更改.so文件。

1 个答案:

答案 0 :(得分:1)

  

我在android studio项目中添加了一个.so文件,我能够看到他们在.so文件中编写的内容,如.cc和.h files.So如果我更改.cc文件,是直接动态创建.so文件。或者在完成所有更改后,我们可以使用新的更改重新加载.so文件。

都不是。 .so文件本身并不知道它所依赖的头文件和库的路径,因此它无法重新编译。

  

如何从another.so文件库创建.so文件。

通过逆向工程。

  

是否有机会在.so文件.cc文件中进行更改以及编译和运行,如果可能的话,那么如何在android studio中运行我的.cc文件更改.so文件。

机会微乎其微。由于缺少.so文件的依赖信息,这种方法不会成功。