[笔记]如何解决Your project contains C++ files but it is not using a supported native build system

原创 2017年05月08日 22:06:57
最近因为项目需要下载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

Error: Your project contains C++ files but it is not using a supported native build system

我在编写有关JNI的代码的时候回报这个错误,我在网上搜了相关的资料后,找到了一篇文章解决了这个问题,点击这里查看这篇文章,我在照着这篇文章尝试的时候,总有一些错误,现在我把自己详细的解决流程贴出来,供...
  • lanuage
  • lanuage
  • 2016年11月07日 21:53
  • 12743

compileDebugNdk'. > Error: Your project contains C++ files but it is not using a supported nati

在带有jni 工程的build.grade 文件中, 在android {}里面增加如下项目, sourceSets.main {     jni.srcDirs = []//disable...
  • fu_shuwu
  • fu_shuwu
  • 2017年05月31日 20:52
  • 1187

Error: Your project contains C++ files but it is not using a supported native build system

Error: Your project contains C++ files but it is not using a supported native build system  http:/...
  • zhangliaobet
  • zhangliaobet
  • 2017年02月17日 09:47
  • 1587

Eclipse项目转AndroidStudio报错:Your project contains C++ files but it is not using a supported native...

报错内容 Error:Execution failed for task ‘:app:compileDebugNdk’.  > Error: Your project contains C+...
  • zxc514257857
  • zxc514257857
  • 2017年08月01日 22:29
  • 431

AS配置NDK外部工具

#1 参考 [http://blog.csdn.net/tommy996633/article/details/51126804] 配置外部工具NDK 增加javah、ndk-build、ndk-bu...
  • commshare
  • commshare
  • 2016年11月16日 14:14
  • 6935

带jni和其他项目依赖的eclipse项目转换成android studio项目

Error:java.lang.RuntimeException: Some file crunching failed, see logs for detail 1.构建Gradle的时候,G...
  • u012185875
  • u012185875
  • 2017年02月06日 10:04
  • 693

Error: Your project contains C++ files but it is not using a supported native build system.

遇到如下的错误应该如何解决。亲测可用: Error:Execution failed for task ':app:compileDebugNdk'. > Error: Your projec...
  • lanxingfeifei
  • lanxingfeifei
  • 2017年05月08日 19:45
  • 640

Error: Your project contains C++ files but it is not using a supported native build system

Add this line to gradle.properties file android.useDeprecatedNdk=true put th...
  • susubuhui
  • susubuhui
  • 2016年11月06日 22:26
  • 9150

android studio ndk编译问题

.Error: Your project contains C++ files but it is not using a supported native build system 没有添...
  • u010338486
  • u010338486
  • 2016年11月07日 17:11
  • 454

Your project contains C++ files but it is not using a supported native build system.

异常如下 Error:Execution failed for task ':xdySDKddd:compileDebugNdk'. > Error: Your project contains C...
  • hutubeyond
  • hutubeyond
  • 2017年02月27日 10:23
  • 246
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[笔记]如何解决Your project contains C++ files but it is not using a supported native build system
举报原因:
原因补充:

(最多只允许输入30个字)