Android Studio NDK项目移植问题 re-run cmake with a different source directory

问题出现的时机是项目从SVN下载到其他电脑,问题截图如下:

这里写图片描述

Android Studio NDK项目移植问题 re-run cmake with a different source directory_第1张图片

这个报错国内大部分不是android studio的报错,stack overflow里面有一个类似的错误,有人提出了解决方案是删除CMakeCache.txt文件。于是我尝试了Clean Prokect,没用。于是我就开始一个一个的翻目录找这个Cache。。。然后!我在app包下的.externalNativeBuild里找到了各个平台的CMakeCache.txt,以及其他:
Android Studio NDK项目移植问题 re-run cmake with a different source directory_第2张图片

之后我挨个删除了CMakeCache.txt(我是挺无聊的。。。),重新编译后报错依旧。后来我发现该目录下的其他文件也有前平台的影子,但是我也不知道哪些该删不该删。索性将整个.externalNativeBuild文件夹删除后重新编译,过了。。。(上图就是成功之后的)

所以问题是因为:CMake的缓存造成的,而缓存是不应该上传到SVN的,因为涉及了CMake,所以之前没有配置过,,,删除所有缓存文件重新编译一下就OK了,OK后记得配置一下过滤文件。

你可能感兴趣的:(android,android,studio)