libjpeg-turbo生产.so库遇到的问题

在使用libjpeg-turbo库构建Android armeabi-v7a和armeabi ABI的.so文件时,遇到Android NDK报错,提示armeabi ABI不再被支持。解决方法包括降低NDK版本至r12b,确保无空格和中文字符的文件路径,将源码包目录改为jni,并最终在jni同级的libs目录下找到生成的.so库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git拉取地址:git clone git://git.linaro.org/people/tomgall/libjpeg-turbo/libjpeg-turbo.git -b linaro-android

 

生成.so命令:ndk-build APP_ABI=armeabi-v7a,armeabi 构建过程中出现错误:

Android NDK: APP_PLATFORM not set. Defaulting to minimum supported version andro
id-14.
Android NDK: The armeabi ABI is no longer supported. Use armeabi-v7a.
Android NDK: NDK Application 'local' targets unknown ABI(s): armeabi

E:/android/sdk/ndk-bundle/build//../build/core/add-application.mk:101: *** Andro
id NDK: Aborting...    .  Stop.

或者

E:/android/sdk/ndk-bundle/build//../build/core/build-binary.mk:688: Android NDK:
 Module jpeg depends on undefined modules: cutils
E:/android/sdk/ndk-bundle/build//../build/core/build-binary.mk:701: *** Android
NDK: Aborting (set APP_ALLOW_MISSING_DEPS=true to allow missing dependencies)
 .  Stop.

原因 NDK版本过高  去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值