最近因为项目需要下载Android终端模拟器(Android-Terminal-Emulator)源码进行调试编译,编译过程中出现报错
Error:Execution failed for task ':libtermexec:compileReleaseNdk'. > Error: Your project contains C++ files but it is not using a supported native build system. Consider using CMake or ndk-build integration with the stable Android Gradle plugin: https://developer.android.com/studio/projects/add-native-code.html or use the experimental plugin: https://developer.android.com/studio/build/experimental-plugin.html.

顿时不知道所以然,Google以后,在stackoverflow找到解决方法, 一、在项目的 gradle.properties添加 android.useDeprecatedNdk=true
二、在module的build.gradle(Module:app) buildTypes 上面添加sourceSets 属性
sourceSets { main { jni.srcDirs = [] } }
buildTypes{ }
最后运行gradle脚本更新build,在编译module即可。
这个问题主要是因为Android studio以前使用ndkCompile后来废弃掉了,Android-Terminal-Emulator 没有最近没有更新的缘故。具体的编译最新的NDK编译方式可以看官网 https://developer.android.com/studio/projects/add-native-code.html
参考链接: http://stackoverflow.com/questions/40065871/error-your-project-contains-c-files-but-it-is-not-using-a-supported-native-bu/40283476 https://developer.android.com/studio/projects/add-native-code.html
同行的网友也写过解决方案 http://blog.csdn.net/susubuhui/article/details/53057188 http://www.cnblogs.com/qianyukun/p/6405291.html

更多相关文章

  1. react native友盟app统计
  2. Android(安卓)2.3离线下载安装
  3. 如何用同一份代码产生不同包名得APK包
  4. (Linux平台)在Android中调用JNI
  5. Android主题定制
  6. Android(安卓)porting (s3c6410)
  7. Android(安卓)framework 编译常见错误
  8. ubuntu kylin 下的 android 编译
  9. Android APP增量更新

随机推荐

  1. android绘图常用方法归纳
  2. Android 显示网络图片
  3. Android(安卓)实现获取双卡中的联系人
  4. Android通过URL获取网络数据(2)
  5. Android 系统Gsensor系统架构
  6. ArcGIS API for Android 案例教程 2
  7. Android之SQLite数据库的使用
  8. Sources for Android(安卓)API 23 Platfr
  9. Android利用NotificationListenerService
  10. Recycler的一些笔记