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相关推荐

  1. 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 ...

  2. 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++\ ...

  3. Android之Error: ‘L‘ is not a valid file-based resource name character解决办法

    1.问题 Error:Execution failed for task ':mergeBYODReleaseResources'.> /home/chenyu/Android_dev/sang ...

  4. Android Studio之Error:(158) Error: Expected resource of type id [ResourceType]

    Android Studio在输出apk包时,在检查代码规范性方面相比Eclipse要严格得多,以下代码可在Eclipse编译通过, Android Studio控制台报错:Error:(158) E ...

  5. 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 ...

  6. android jni不适用ndk,Android NDK编译之undefined reference to 'JNI_CreateJavaVM'

    利用Android NDK编译动态库,在C文件中调用了两个JNI函数:JNI_GetDefaultJavaVMInitArgs和JNI_CreateJavaVM.编译的时候始终报以下错误: XXX: ...

  7. objection 改源码解决 app的双进程保护 和 双进程保护原理 frida.core.RPCException: Error: expected a pointer

    采用双进程的方式,对父进程进行保护,基于信号的发送和接收,实现相互的保护防止被动态攻击. 简单的双进程保护就是从原进程再fork一个空进程出来,让逆向分析的时候附加到空进程中导致hook不上 双进程进 ...

  8. Parse error. Expected a command name

    Parse error. Expected a command name CMake Error at CMakeLists.txt:9: Parse error. Expected a comman ...

  9. android error: undefined reference to 的错误分析

    今天,简单讲讲android  error: undefined reference to 的错误分析. 昨天,做jni,连接so库时,android studio出现了这个问题.当时不知道是什么 ...

最新文章

  1. stm32 usb 虚拟串口 相同_RTThread STM32 虚拟串口代码级移植
  2. java多线程实现电梯_面对对象第二单元总结 - 电梯(java多线程)
  3. flex 动态显示时间
  4. 数据结构与算法 / 分治算法
  5. 微信浏览器不支持下载文件或应用解决方案
  6. rabbitmq的下载与安装windows-64
  7. python写乘法口诀表好记方法_如何用python编写乘法口诀表
  8. javascript 中文帮助文档_我的《ANSA快速入门指南》中文帮助文档浅析(上)
  9. 第 2 章 设计模式七大原则
  10. Mac上设置图片或视频的默认打开软件的方法
  11. 23种设计模式(9):访问者模式(转)
  12. 适合做个人博客网站的一套静态页面模板,非常不错哦
  13. nebula模拟器_Nebula街机模拟器使用方法 Nebula街机模拟器怎么用
  14. 图解Linux网络包接收过程
  15. 常见计算机病毒有些什么症状,电脑中病毒的症状有哪些
  16. 钢铁侠材质制作——3、基础光照模型实现
  17. ROS2:Humble 教程
  18. php 中输出字符串时怎么换行?
  19. 安搭Share :青藏高原发现10万年前古人类DNA
  20. opacity - cocos js

热门文章

  1. Webkit Flex伸缩盒模型属性备忘
  2. 数据结构与算法分析-第一章Java类(04)
  3. ARM裸机开发环境搭建
  4. IT技术文章示例(附源码)
  5. C语言/C++ 中除法得到结果的精度问题(有浮点数参与除法,结果就是浮点数,除数和被除数都是整数,结果默认是整数)
  6. 265. To B 端 Web 页面上线前 checklist
  7. 闯荡北京卖枣的临县人:同有一个“红枣美梦”(2张)
  8. proxmox超融合集群用户授权
  9. MySQL之一致性检测及数据同步
  10. hdu 5011(博弈)