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

上一篇:socket在windows下和linux下的区别


下一篇:突破限制,CSS font-variation 可变字体的魅力