Android Studio 右键Linking an external C++ project 时候

报Invalid file name. Expected: CMakeLists.txt错误

查看Android Studio 源码:

 @Nullableprivate String validateProjectFilePath(@NotNull File file) {if (!file.exists()) {return "The selected file does not exist";}if (myBuildSystemCombo.getSelectedItem() == BuildSystem.CMAKE && !file.getName().equals("CMakeLists.txt")) {return "Invalid file name. Expected: CMakeLists.txt";}else if (myBuildSystemCombo.getSelectedItem() == BuildSystem.NDK_BUILD && !FileUtilRt.extensionEquals(file.getPath(), "mk")) {return "Invalid file extension. Expected: .mk";}return null;}

发现是选择条目必须是BuildSystem.CMAKE,也就是必须选择路径,如果直接复制粘贴的路径,就会提示错误。

解决方案:

一步步选择CmakeLists.txt路径即可,不要直接粘贴CmakeLists.txt的路径就不会出现这个错误.

Android Studio Linking an external C++ project 时候 报Invalid file name. Expected: CMakeLists.txt相关推荐

  1. Android Studio 的一些 常用操作和 编译报错 整理(持续更新中...)

    Android Studio 的一些 常用操作和 编译报错 整理(持续更新中...) 目录 Android Studio 的一些 常用操作和 编译报错 整理(持续更新中...) 一.Android s ...

  2. Android Studio使用过程中Java类突然报红,但项目可运行解决方案

    Android Studio使用过程中Java类突然报红,但项目可运行解决方案 参考文章: (1)Android Studio使用过程中Java类突然报红,但项目可运行解决方案 (2)https:// ...

  3. android studio大坑 executing external native build for cmake

    描述:cmakelist.txt中so库的名称不符合规范,android自己建立的c++支持项目中库名是native-lib, 我直接写的库名是test,必须将库名写成test-lib,然后编译就可以 ...

  4. Android Studio卡在refreshing gradle project的原因和快速解决办法

    这个问题遇到过很多次,网上也有很多解决办法,但是好像都没有发现refreshing gradle project在做什么. 可以再试试 ./gradlew --info 看看详细信息. 一般refre ...

  5. android studio 找不到 Share Project(Subversion)

    1window版 在VCS-->Import Into Version Control,会发现只有Import Into Subversion选项,并没有Share Project(Subver ...

  6. Android studio打开之后 cannot load project: java.lang.NUllpointerException

    参考来源:http://bbs.csdn.net/topics/391014393 关闭网络,重新打开Android studio就好了.(但是原因不清楚是为什么?) Internal error.  ...

  7. Win10解决Android Studio:Gradle sync failed: Failed to open zip file.

    Ubuntu18.04更新gradle时无此问题,不知道Win10为什么有,好奇怪,接下来手动解决吧!1.找到项目中下载gradle的URL------>gradle------>wrap ...

  8. 关于Android Studio中点9图的编译错误问题:Some file crunching failed

    原文地址:http://www.jianshu.com/p/cb3db3a0bd0d Android中的点9图想必大家都非常熟悉了,能够指定背景图片的缩放区域和文本内容的显示区域,常见如QQ聊天界面的 ...

  9. Android Studio升级后,新建Activity始终报错,创建不了

    今天升级Android Studio到3.0后,3.0的新特性还是让人挺喜欢的,但是当我新建一个Activity发现始终报错 Error executing FreeMarker template: ...

最新文章

  1. 基于uFUN开发板的心率计(一)DMA方式获取传感器数据
  2. SAP RETAIL 参考PO创建分配表之一
  3. varchar 保存英文中文区别。
  4. dotnet 使用 Infer# 自动分析代码缺陷
  5. HUD4035Maze
  6. Flex 开发android程序键盘遮挡输入框解决方案
  7. grid studio python_Grid studio表格应用程序:Python的集大成者
  8. spring mysql 中文_Spring+mysql+velocity 中文问题解决方法
  9. 新浪微博发布文章html,微博怎么发文章
  10. 《生成式深度学习》Generative Deeping Learning 笔记 第二章 深度学习
  11. SQLite3之事务机制详解
  12. 增长率方程用c语言,资料分析常用公式
  13. 反爬虫破解——裁判文书网
  14. android camera2美颜,Nano Camera(多功能美颜相机)V2.1 安卓版
  15. 如何将音乐转换成 MP3 格式?分享三个方法!
  16. ppt输出图片更改分辨率设置
  17. 关于串联匹配电阻其作用
  18. linux离线语音识别程序,linux离线语音识别安装运行总结
  19. signature=f380c172efecdd0f7b9329d16d09ca45,Virtual Identity Signs in Online Communication
  20. FPGA IP核之ROM

热门文章

  1. Boost:基于boost::asio的延迟tcp服务器测试程序
  2. VTK:网格之ColoredElevationMap
  3. VTK:图片之ImageHistogram
  4. VTK:几何对象之Planes
  5. OpenCV BLOB检测和过滤区域的实例(附完整代码)
  6. Qt Creator添加3D视图
  7. 有指针为何还要STL迭代器
  8. c++强制类型转换运算符
  9. C++包含头文件几种方式
  10. C++11新特性- for语句