Android Studio 4.0.+NDK开发.cpp文件 This files is not part of the project

JNI开发系列目录

  1. Android Studio 4.0.+NDK项目开发详细教学
  2. Android NDK与JNI的区别有何不同?
  3. Android Studio 4.0.+NDK .so库生成打包
  4. Android JNI的深度进阶学习
  5. Android Studio 4.0.+NDK开发 This files is not part of the project

目录

1. 项目场景

2. 问题描述:

3. 分析过程:

4. 解决方案:

总结


总结
博客创建时间:2020.10.26
博客更新时间:2020.10.28

以Android studio 4.0.2来分析讲解,所以是Android最新版NDK项目创建,其截图可能与低版本不一样。


1. 项目场景

我的Android Studio build:gradle版本为4.0.2,gradle的版本为6.1.1,当我创建C++ project项目时,就会出现.cpp文件报红,如图:在这里插入图片描述

在这里插入图片描述 

在这里插入图片描述


2. 问题描述:

虽然该报红不影响程序的运行,但是在进行JNI程序编写时不会自动提示,且无法再排序了。 对于有代码洁癖的我来说,报黄都不能忍了,岂能留着报红的地方。

以前Android Studio版本低时我创建过C++ Project程序没有该问题,那么确定肯定是配置哪里有问题了,只能各种测试了。


3. 分析过程:

多种方式尝试吧,撸起袖子就是一顿操作。

  1. 删除.gradle、.idea、.cxx文件重新Sync
  2. Invalidate Caches/Restart 重启Android Studio
  3. 删除app.externalNativeBuild\cmake下的debug和release两个目录,别扯。Build 4.0.2 生成的Project根本就没这两文件。

以上方案都是通通不行的,最终找到是Cmake 3.10.2版本过高,与build版本不一致造成的

4. 解决方案:

  1. 查看SDK Tools中CMake版本在这里插入图片描述
  2. 将CMake的版本降低在这里插入图片描述
  3. 问题解决在这里插入图片描述

总结

对于Android 开发,降低配置版本是不可能的,这不是我的性格,对于报红报黄这类瑕疵,也是看不下去。所以即使可能不会影响程序的运行,我还是喜欢折腾下去直到找到解决办法。 这可能就是我的2B精神吧。


相关链接:

  1. Android Studio 4.0.+NDK项目开发详细教学
  2. Android NDK与JNI的区别有何不同?
  3. Android Studio 4.0.+NDK .so库生成打包
  4. Android JNI的深度进阶学习
  5. Android Studio 4.0.+NDK开发 This files is not part of the project

————————————————
转载于:https://blog.csdn.net/luo_boke/article/details/109318721

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值