Android Studio NDK项目移植问题 re-run cmake with a different source directory
2017-11-10 15:48
507 查看
问题出现的时机是项目从SVN下载到其他电脑,问题截图如下:
这个报错国内大部分不是android studio的报错,stack overflow里面有一个类似的错误,有人提出了解决方案是删除CMakeCache.txt文件。于是我尝试了Clean Prokect,没用。于是我就开始一个一个的翻目录找这个Cache。。。然后!我在app包下的.externalNativeBuild里找到了各个平台的CMakeCache.txt,以及其他:
之后我挨个删除了CMakeCache.txt(我是挺无聊的。。。),重新编译后报错依旧。后来我发现该目录下的其他文件也有前平台的影子,但是我也不知道哪些该删不该删。索性将整个.externalNativeBuild文件夹删除后重新编译,过了。。。(上图就是成功之后的)
所以问题是因为:CMake的缓存造成的,而缓存是不应该上传到SVN的,因为涉及了CMake,所以之前没有配置过,,,删除所有缓存文件重新编译一下就OK了,OK后记得配置一下过滤文件。
这个报错国内大部分不是android studio的报错,stack overflow里面有一个类似的错误,有人提出了解决方案是删除CMakeCache.txt文件。于是我尝试了Clean Prokect,没用。于是我就开始一个一个的翻目录找这个Cache。。。然后!我在app包下的.externalNativeBuild里找到了各个平台的CMakeCache.txt,以及其他:
之后我挨个删除了CMakeCache.txt(我是挺无聊的。。。),重新编译后报错依旧。后来我发现该目录下的其他文件也有前平台的影子,但是我也不知道哪些该删不该删。索性将整个.externalNativeBuild文件夹删除后重新编译,过了。。。(上图就是成功之后的)
所以问题是因为:CMake的缓存造成的,而缓存是不应该上传到SVN的,因为涉及了CMake,所以之前没有配置过,,,删除所有缓存文件重新编译一下就OK了,OK后记得配置一下过滤文件。
相关文章推荐
- android studio cmake 编译 ndk 代码 项目配置
- Android studio导入项目时的问题(Re-download dependencies and sync project (requires network))
- JNI NDK (AndroidStudio+CMake )开发第一个项目的流程
- 移植windows eclipse下的Android项目到Ubuntu编译环境编译碰到的几个问题
- 项目管理实践【六】自动同步数据库【Using Visual Studio with Source Control System to synchronize database automatically】
- 项目管理实践【五】自动编译和发布网站【Using Visual Studio with Source Control System to build and publish website autom
- 通过SVN导入两个项目(从java移植到andorid)时,一个android,一个普通java项目时可能遇到的两个问题
- 项目管理实践【四】自动编译和发布网站【Using Visual Studio with Source Control System to build and publish website automatically】
- Building Open Source libraries with Android NDK
- Cocos2d-x android项目移植——各类bug及常见问题解决方案全集
- MySQL编译安装的CMake Error: The source directory "/root/mysql-5.6.10/-with-ssl" does not exist.
- Cocos2d-x android项目移植——各类bug及常见问题解决方案全集
- 项目管理实践五、自动编译和发布网站【Using Visual Studio with Source Control S
- [Android应用] 问题4: Re-installation failed due to different application signatures
- 项目管理实践六、自动同步数据库【Using Visual Studio with Source Control Sys
- 项目管理实践【六】自动同步数据库【Using Visual Studio with Source Control System to synchronize database automaticall
- 项目管理实践【五】自动编译和发布网站【Using Visual Studio with Source Control System to build and publish website automatically】
- 项目管理实践【六】自动同步数据库【Using Visual Studio with Source Control System to synchronize database automatically】
- Cocos2d-x android项目移植——各类bug及常见问题解决方案全集
- Android使用NDK开发项目时的一些问题