修复升级ndk到17.0.4754217编译so失败问题
今天编译工程总过不去,查看失败原因,因为ndk的mips编译不过去。
A problem occurred starting process ‘command ‘/Users/didi/Library/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/bin/mips64el-linux-android-strip”
仔细想想之前都没问题啊,怎么突然就行了?
google+stackoverflow
解决方法:
在module的build.gradle中增加如下配置
android {defaultConfig {......ndk {abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86'}......}packagingOptions{doNotStrip '*/mips/*.so'doNotStrip '*/mips64/*.so'}
}
原因:
ndk版本更新到17.0.4754217后,google去掉了ARMv5 (armeabi), MIPS, and MIPS64的支持。试图编译这些平台的so会抛出错误。
链接: https://stackoverflow.com/questions/42739916/aarch64-linux-android-strip-file-missing
以上的方法有可能失败,那么只能使用最后一招,在sdk中删除ndk。
step1:
step2:
下载16版本的ndk
https://developer.android.com/ndk/downloads/older_releases
step3:
将下载的ndk的zip包解压缩到/Users/xxx/Library/Android/sdk/ndk-bundle
中就可以了
修复升级ndk到17.0.4754217编译so失败问题相关推荐
- Log4j2又爆雷!2.16.0存在DOS攻击风险,升级到2.17.0可解决!
本以为,经过上周的2.16.0版本升级,Log4j2的漏洞修复工作,大家基本都要告一段落了. 万万没想到,就在周末,Log4j官方又发布了新版本:2.17.0 该版本主要修复安全漏洞:CVE-2021 ...
- ubuntu 12.04 NDK + android 4.0.3_r1 编译libffmpeg.so
环境:ubuntu 12.04 .android-ndk-r8d . android 4.0.3_r1 编译libffmpeg.so .找了很多开源项目,,终于有一个可以编译通过了,RockPlaye ...
- Spring Boot发布2.6.2、2.5.8:升级log4j2到2.17.0
12月22日,Spring官方发布了Spring Boot 2.5.8(包括46个错误修复.文档改进和依赖项升级)和2.6.2(包括55个错误修复.文档改进和依赖项升级). 这两个版本均为缺陷修复版本 ...
- Cordova - 解决升级NDK之后无法编译!
先前Cordova工作正常,今天升级了一下Android Studio,随后发现NDK也有升级包了,于是顺利升级了NDK!升级完毕发现,无法正常编译了,错误提示如下: No toolchains fo ...
- 编译内核启用KASan动态检测内核内存错误功能(ubuntu16.04 4.4.0内核编译升级到linux-4.4.252版本)
目录 一.编译内核并配置支持KAsan 1.下载源码 2.安装编译内核必须的库 3.清理之前内核编译生成及相关配置 4.配置内核参数 5.开始编译 6.模块(驱动)安装 7.安装新编译的内核 8.修改 ...
- 热修复框架Tinker的从0到集成之路(转)
转自:http://blog.csdn.net/lisdye2/article/details/54411727 热修复框架Tinker的从0到集成之路 转载请标明出处: http://blog.c ...
- Oracle 10g(10.2.0.4)升级到10.2.0.5.19
一.将数据库版本从10.2.0.4 升级到 10.2.0.5,再升级到10.2.0.5.19 (1) 备份等过程略过,一个老库的升级过程,记录之. (2) 一致性关闭数据库及监听 sqlplus ...
- Log4j 2.17.0 再曝漏洞,但不要惊慌!
前沿技术早知道,弯道超车有希望 积累超车资本,从关注DD开始 最新消息!根据Log4j官网发布,2.17.0版本还存在漏洞! 上图来自Log4j2官网:https://logging.apache.o ...
- 手动升级oracle,ORACLE 10.2.0.1手动升级到10.2.0.4
ORACLE 10.2.0.1手动升级到10.2.0.4 1.解压zip包以及查看目录权限 p6810189_10204_Linux-x86-64.zip oracle@single-10g:/u01 ...
- Android NDK开发从0到1
本文的开发环境为 Windows,其他平台操作类似 其实说到 NDK 就不得不提 JNI ( Java Native Interface ) ,JNI 是专门用来与本地代码进行交互而提供的一个接口.通 ...
最新文章
- leetcode算法题--数组中出现次数超过一半的数字
- TCP报文段首部格式详解
- Hadoop 使用FileSystem API 读取数据
- 文字投影_店铺门口投影灯,引领店铺新潮流
- pb利用datawindow查询符合条件的数据并且过滤掉其他数据_数据质量监测
- [深度学习]BatchNormalization、LayerNormalization、InstanceNorm、GroupNorm、SwitchableNorm个人总结
- tablepc是什么平板电脑_tablepc平板电脑怎么截图
- 魔鬼定律:你一偷懒,必然出错,麒麟LINUX新版本无法安装
- 精通开关电源设计(一)
- 腾讯app看视频看不了显示服务器没有返回,腾讯视频TV版暂停服务怎么办?教你方法!...
- git、KDiff3、Git Extensions
- 图像处理-放大和缩小
- 计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上
- 【剑指offer】面试题46:把数字翻译成字符串【C++版本】
- mongdb系列之最详细基础知识
- java 数组总结(赋值,反转,添加,查找)
- Unity URP Rendering Path对比
- 注册IMDB的API KEY
- PDF文件加密了如何破解
- 巴贝奇的困境 by: 天涯ID--先生会算命V1