NDK android Error:Expected caller to ensure valid ABI: MIPS
android studio 安装NDK之后,报错 Error:Expected caller to ensure valid ABI: MIPS
环境:
android studio 2.3
gradle-3.3-all
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
}
安装NDK的方式:直接在SDK tools底下安装的(LLDB、CMAKE、NDK)
先出现的问题是:Error:No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
解决方法是:按照网上的方法,下载NDK r11b的版本,将里面的mips64el文件夹复制到自己的ndk-bundle/toolchains下。具体查阅百度。我上传了这个文件夹,不用去下载整个NDK了,链接如下:
链接:https://pan.baidu.com/s/1yTJw86BtAz24xGCdvCMUvg
提取码:5ebw
但是这种方法好像不太好,因为听说是因为NDK不支持mips64el这玩意了,并不是少了这个文件夹。但是其他方法我都试了,没用,这样能用就行了。。。
解决完这个问题,重新sync,报错:
Error:Expected caller to ensure valid ABI: MIPS
解决方法(参考): 在app/build.gradle里的 defaultConfig里 添加
ndk {abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
}
整个配置如下(添加的部分在16~18行):
android {compileSdkVersion 25buildToolsVersion "25.0.3"defaultConfig {applicationId "com.yongyang.myapplicationndk03"minSdkVersion 15targetSdkVersion 25versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"externalNativeBuild {cmake {cppFlags ""}}ndk {abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'}}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}externalNativeBuild {cmake {path "CMakeLists.txt"}}
}
重新sync就好了。
转载于:https://www.cnblogs.com/yongy1030/p/10812326.html
NDK android Error:Expected caller to ensure valid ABI: MIPS相关推荐
- android gradle abi mips x86,NDK android Error:Expected caller to ensure valid ABI: MIPS
android studio 安装NDK之后,报错 Error:Expected caller to ensure valid ABI: MIPS 环境: android studio 2.3 gra ...
- Android studio报Error:Expected NDK STL shared object file at libgnustl_shared.so
错误详细描述 Error:Expected NDK STL shared object file at D:\sdk\ndk-bundle\sources\cxx-stl\gnu-libstdc++\ ...
- Android之Error: ‘L‘ is not a valid file-based resource name character解决办法
1.问题 Error:Execution failed for task ':mergeBYODReleaseResources'.> /home/chenyu/Android_dev/sang ...
- Android Studio之Error:(158) Error: Expected resource of type id [ResourceType]
Android Studio在输出apk包时,在检查代码规范性方面相比Eclipse要严格得多,以下代码可在Eclipse编译通过, Android Studio控制台报错:Error:(158) E ...
- 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 ...
- android jni不适用ndk,Android NDK编译之undefined reference to 'JNI_CreateJavaVM'
利用Android NDK编译动态库,在C文件中调用了两个JNI函数:JNI_GetDefaultJavaVMInitArgs和JNI_CreateJavaVM.编译的时候始终报以下错误: XXX: ...
- objection 改源码解决 app的双进程保护 和 双进程保护原理 frida.core.RPCException: Error: expected a pointer
采用双进程的方式,对父进程进行保护,基于信号的发送和接收,实现相互的保护防止被动态攻击. 简单的双进程保护就是从原进程再fork一个空进程出来,让逆向分析的时候附加到空进程中导致hook不上 双进程进 ...
- Parse error. Expected a command name
Parse error. Expected a command name CMake Error at CMakeLists.txt:9: Parse error. Expected a comman ...
- android error: undefined reference to 的错误分析
今天,简单讲讲android error: undefined reference to 的错误分析. 昨天,做jni,连接so库时,android studio出现了这个问题.当时不知道是什么 ...
最新文章
- stm32 usb 虚拟串口 相同_RTThread STM32 虚拟串口代码级移植
- java多线程实现电梯_面对对象第二单元总结 - 电梯(java多线程)
- flex 动态显示时间
- 数据结构与算法 / 分治算法
- 微信浏览器不支持下载文件或应用解决方案
- rabbitmq的下载与安装windows-64
- python写乘法口诀表好记方法_如何用python编写乘法口诀表
- javascript 中文帮助文档_我的《ANSA快速入门指南》中文帮助文档浅析(上)
- 第 2 章 设计模式七大原则
- Mac上设置图片或视频的默认打开软件的方法
- 23种设计模式(9):访问者模式(转)
- 适合做个人博客网站的一套静态页面模板,非常不错哦
- nebula模拟器_Nebula街机模拟器使用方法 Nebula街机模拟器怎么用
- 图解Linux网络包接收过程
- 常见计算机病毒有些什么症状,电脑中病毒的症状有哪些
- 钢铁侠材质制作——3、基础光照模型实现
- ROS2:Humble 教程
- php 中输出字符串时怎么换行?
- 安搭Share :青藏高原发现10万年前古人类DNA
- opacity - cocos js