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

时间:2024-05-23 19:36:33

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

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

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


具体操作如下:

1. 下载ndk打包文件,网址https://developer.android.com/ndk/downloads/index.html?hl=zh-cn,下载后解压;
2. 定位到上图对应文件位置,将解压后的ndk包名更名为ndk-bundle,替换掉原文件夹中的ndk-bundle

3. 重新编译Android Studio中的文件即可