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

 

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

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

 

查看Android Studio 源码:

 @Nullable
  private 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的路径就不会出现这个错误.

时间: 2024-09-20 11:49:33

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

在macbook环境下用android studio创建的第一个应用,报缺少junit

问题描述 在macbook环境下用android studio创建的第一个应用,报缺少junit 无论是macbook还是android studio都是纯小白,求老司机指导 解决方案 看着是少依赖包,找一个JUnit添加到路径里 解决方案二: Macbook下Android studio的butterknife的应用

android studio 安装完新建一个项目总是报这个错

问题描述 android studio 安装完新建一个项目总是报这个错 解决方案 看起来好像是gradle里面配置的v7版本和你的sdk里面的版本不一致 你可以试一下改一下该module下的gradle文件,将里面的compile 'com.android.support:appcompat-v7:20.+'改成你sdk里面有下载的v7版本,也可以看一下下面的方法:http://jingyan.baidu.com/article/c74d600080c02a0f6a595d3d.html 解决方

创建android studio 项目后倒入easeUI库后 报non-zero exit value2 错误!!!

问题描述 创建android studio 项目后倒入easeUI库后 报non-zero exit value2 错误!!! 解决方案 这个是jar包冲突产生的问题,可以改下easeUI依赖中的由编译 改为提供.解决方案二:大神,帮忙回答一下我的问题可以吗 ?很急的.T_T解决方案三:你将easeui中的bulid.gradle删除了在导入看下

android studio 导入最新版的chatdemo3.0 报错setColorSchemeResources和getX(View)

问题描述 解决方案 你重新趣导入看看,close project,然后删除本地解压的,然后去关闭as,重新解压,打开as去open我们demo里的build.gradle,之后去把setting.gradle的最后两行注释掉,重新编译下,点击提示里的open file,注释掉compile project(':hyphenatechatsdk')解决方案二:楼主第一个问题解决了吗?我也报了java.lang.NoSuchMethodError: android.support.v4.widget

android studio卡在build '工程名' gradle project info

问题描述 android studio卡在build '工程名' gradle project info 之前有个项目A是gradle-2.4 然后连着vpn新建了个项目B 变成了gradle-2.8 但vpn目前无法连 项目A就打不开了 卡在那 要怎么设置? 输入gradle -v的时候显示安装的是之前的2.4 解决方案 http://www.cnblogs.com/cute/p/4078590.html 解决方案二: 解决Android Studio卡在building *** gradle

Android零基础入门第15节:掌握Android Studio项目结构,扬帆起航

原文:Android零基础入门第15节:掌握Android Studio项目结构,扬帆起航 经过前面的学习,Android Studio开发环境已准备OK,运行Android应用程序的原生模拟器和Genymotion模拟器都准备妥当.在之前简单讲过Eclipse中Android工程的项目结构和运行原理,那么本期就来一起来了解一下Android Studio的项目结构.     一.项目查看模式   前面在熟悉Android Studio界面中提到了Project项目工具窗口,一共支持10种查看模

Android Studio中配置OpenCV库开发环境的教程_Android

1.下载进入官网(http://opencv.org/)下载OpenCV4Android并解压.目录结构如下图所示. 其中,sdk目录即是我们开发opencv所需要的类库:samples目录中存放着若干opencv应用示例(包括人脸检测等),可为我们进行android下的opencv开发提供参考:doc目录为opencv类库的使用说明及api文档等:而apk目录则存放着对应于各内核版本的OpenCV_2.4.3.2_Manager_2.4应用安装包.此应用用来管理手机设备中的opencv类库,在

android st...-android studio上如何配置opencv?

问题描述 android studio上如何配置opencv? 如题.本人刚接触在android平台的模式识别,求指点opencv如何配置. 解决方案 1.下载 进入官网(http://opencv.org/)下载OpenCV4Android并解压.目录结构如下图所示. 其中,sdk目录即是我们开发opencv所需要的类库:samples目录中存放着若干opencv应用示例(包括人脸检测等),可为我们进行android下的opencv开发提供参考:doc目录为opencv类库的使用说明及api文

1.0、Android Studio管理你的项目

项目概览 Android Studio中的项目包含了开发一个app的工作环境所需要的一切.从代码,到资源,到测试到构建配置.当你创建一个新的项目的时候,Android Studio为所有的文件创建了必要结构,使它们在IDE左边的Project中可见(单击View >Tool Windows >Project). 模块(Modules) 模块是构建设置(build settings)和源文件的集合,可以将你的项目分成几个独立可用的单元.你的项目可以有一个或多个模块,一个模块必须将其他模块作为依赖