2

是否可以在没有源代码的情况下替换 android 应用程序中的 .so 文件?我正在创建应用程序,它使用 LGPL 许可证 v2.1 http://www.gnu.org/licenses/lgpl-2.1.html下的一些 .so 文件 许可证说:“......您必须向收件人提供完整的目标文件,这样他们就可以在对库进行更改并重新编译后将它们与库重新链接......”

是否可以在没有源代码的情况下替换 .so 文件并重新编译应用程序,例如在现有的 apk 中?我不能给用户源代码。或者给用户.class文件的一些选项,以便他可以创建apk?甚至有可能吗?如果可以,有什么选择?谢谢!

4

1 回答 1

2

是的,您可以替换 apk 中的 .so 文件。只需使用 7zip 打开 apk 替换文件即可。

关于 gpl:您应该有 2 个库,一个用于您的代码,一个用于您借用的代码,这样用户可以替换该库的 so,但您的代码不能更改。您还可以检查库版本,如果更改则退出。

于 2013-09-05T14:58:39.493 回答