googleplay要求要支持16kb页面大小这个相关的依赖so有计划排期升级吗
为使您的问题得到快速解决,在建立 Issue 前,请您先通过如下方式搜索是否有相似问题:历史 issue, FAQ 文档, 官方文档
建立 issue 时,为快速解决问题,请您根据使用情况给出如下信息:
- 标题:请包含关键词“安装错误”/“编译错误”,例如“Mac 编译错误”
- 版本、环境信息: 1)Paddle Lite 版本:请提供您的 Paddle Lite 版本号(如v2.10)或 CommitID 2)Host 环境:请描述 Host 系统类型、OS 版本,如 Mac OS 10.14、Ubuntu 18.04 3)运行设备环境:请描述运行设备信息,如小米 9、iPhone13 4)预测后端信息:请描述使用的预测后端信息,如 CPU/GPU/NPU/others 加速器
- 编译/安装方式信息: 1)pip 安装/docker 安装 2)本地编译:请提供 cmake 命令,编译命令 3)docker 编译:请提供 docker 镜像,编译命令 特殊环境请注明:如离线安装等
- 复现信息:如为报错,请给出复现环境、复现步骤
- 问题描述:请详细描述您的问题,同步贴出报错信息、日志/代码关键片段
Google Play 要求所有相关的so依赖文件都要支持16KB页面大小。我们现在的App使用Paddle lite作为OCR识别,如果Paddle lite和相关的NDK库文件都升级到16KB页面大小,我们的App就不能升级。 要保证Paddle lite和相关的NDK库文件都升级到16KB页面大小,需要用NDK27以上的版本编译才行,可是我们尝试编译,编译不过。希望团队能尽快解决,谢谢。
Have you been able to find a solution to this problem?
我本地处理了,重新编译后,能用
https://pan.quark.cn/s/baf6b27c69a4
@lycfr 太好了,可以告诉我们你是怎么编译的吗?还有你的NDK是用什么版本?
@lycfr Is there another way to share this screen recording? I could not reach it. :)
@HwdSP NDK 29版本啊编译的
@emirhanlatif Can I access it using a VPN?
@lycfr If I give you my email address, would it be okay if you sent an email to that address?
@emirhanlatif ok
@lycfr 我用docker也编译成功了,整个app也变成16KB,不过我发现我自己的C++代码编译的so文件在增加16KB对齐设置后,大小从4.2MB增加到了9MB,不知道你是否也出现这种情况?
@HwdSP
我编译指令
./lite/tools/build_android.sh --arch=armv8 --toolchain=clang --with_java=OFF --with_extra=ON --with_cv=ON --android_stl=c++_shared --with_static_lib=ON
我也是用差不多的命令,你的libNative.so之前是多大?现在上面图片是12.7MB。
这个还真没细看,应该会小点,我现在直接把opencv升级到最新的4.12.0版本,新版本应该会大一些