Android(安卓)Studio NDK项目移植问题 re-run cmake with a different source directory
16lz
2021-01-25
问题出现的时机是项目从SVN下载到其他电脑,问题截图如下:
这个报错国内大部分不是android studio的报错,stack overflow里面有一个类似的错误,有人提出了解决方案是删除CMakeCache.txt文件。于是我尝试了Clean Prokect,没用。于是我就开始一个一个的翻目录找这个Cache。。。然后!我在app包下的.externalNativeBuild里找到了各个平台的CMakeCache.txt,以及其他:
之后我挨个删除了CMakeCache.txt(我是挺无聊的。。。),重新编译后报错依旧。后来我发现该目录下的其他文件也有前平台的影子,但是我也不知道哪些该删不该删。索性将整个.externalNativeBuild文件夹删除后重新编译,过了。。。(上图就是成功之后的)
所以问题是因为:CMake的缓存造成的,而缓存是不应该上传到SVN的,因为涉及了CMake,所以之前没有配置过,,,删除所有缓存文件重新编译一下就OK了,OK后记得配置一下过滤文件。
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- gdb+gdbserver调试android的so文件
- 你认为Android现阶段什么方向最值得学习
- ReactNative中把js编译成bundle后,js引用的图片的去向
- Android世界第一个activity启动过程
- Android(安卓)远程图片获取和本地缓存策略