Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 如何编译电报jni文件夹大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用Ndk编译 github.com/DrKLO/Telegram/中的电报源代码中的jni文件

但是当我在Ndk文件夹中写入cmd中的ndk-build时@H_262_3@喜欢:

我收到一些错误,并且没有创建libs文件

当我添加ndk路径到android工作室并手动添加jni文件夹android studio说找不到一些头文件

按照question下载Cygwin并使用它,但再次得到像ndk-build这样的错误

$ndkbuild

如何修复这个?

@H_404_39@解决方法
重要更新问题: @H_262_3@在3.18版本中,下载电报源项目后,如果你去jni文件夹,你会发现并清空名为libtgvoip的文件夹,用所需的文件填充它: @H_262_3@1-从githum转到电报源,转到jni文件夹并单击libtgvoip @ eb813e1文件夹(@表示这是一个refrence文件夹). @H_262_3@2-也下载该库! @H_262_3@3-将其内容复制到前面讨论的空文件夹中!

现在开始吧:@H_262_3@它很容易.

1-将NDK目录添加到环境PATH变量.

2-打开Android.mk并添加以下行:@H_262_3@LOCAL_SHORT_COMMANDS:= true

3-打开Application.mk并添加以下行:@H_262_3@APP_SHORT_COMMANDS:= true

4-管理员打开命令提示符并导航到jni文件夹,如下所示:@H_262_3@(重要的是:在最后一个版本的电报中你应该导航到jni父文件夹而不是jni文件夹)

5-只执行ndk-build命令

然后ndk将开始构建.so文件

等到它完成任务,可能会显示一些警告但不重要.最后,您将在obj目录中拥有所有共享库(.so文件):@H_262_3@(重要的是:在最后一个版本的电报.so文件将在lib文件夹中创建,一切都准备好了)

然后转到每个文件夹并删除除libtmessages.22.so之外的所有内容.@H_262_3@创建一个libs文件夹并将三个目录复制到其中:

建立并享受乐趣! (记得用你的app id和app_hash填写org.telegram.messenger.buildVars类中的变量.read more here)

大佬总结

以上是大佬教程为你收集整理的android – 如何编译电报jni文件夹全部内容,希望文章能够帮你解决android – 如何编译电报jni文件夹所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。