[Android]Android studio编译程序时报错: error: use of undeclared identifier ’free free(t);

原文地址:https://blog.csdn.net/u010005281/article/details/78611389

问题描述:程序之前可以正常运行,后来更新了一系列部件之后编译不通过,报了好几个一样的错误:error: use of undeclared identifier ’free free(t); 网上搜索并没找到Android相关的解决办法;后来被一个老程序猿告知说是因为ndk版本问题,需要做的是替换ndk版本。ndk具体位置通过点击Android studio的File-->Project Structure...-->SDK location查看(Mac中),具体如图:

图片出处来自http://www.jianshu.com/p/b667baf10306;

具体操作如下:

1. 下载ndk打包文件,网址https://developer.android.google.cn/ndk/downloads/older_releases.html,下载后解压;
2. 定位到上图对应文件位置,选择我们下载解压后的老版本NDK路径。

PS:上述问题是我在编译VirtualApp时遇到的。附VirtualApp编译指南:https://blog.csdn.net/dodod2012/article/details/88104249

猜你喜欢

转载自blog.csdn.net/dodod2012/article/details/88105192