Android studio2.2 ndk 错误 :format not a string literal and no format arguments!
在Android Studio2.2 进行NDK编程,在对*char 字符串 进行日志输出时,报错:
error: format not a string literal and no format arguments [-Werror=format-security]

代码:

网上说是版本不兼容导致的!搜索了下解决 方法如下:
解决方法:
在你的ndk目录下修改build/core/default-build-commands.mk
TARGET_FORMAT_STRING_CFLAGS := -Wformat -Werror=format-security
为
TARGET_FORMAT_STRING_CFLAGS := -Wformat   #-Werror=format-security
也就是把后面部分用#号注释掉

在 在Application.mk里面添加下面代码
APP_CPPFLAGS += -Wno-error=format-security
加入之后确实ok了。编译通过了。
但是这个修改后,报运行错误 !
最后通过修改代码
把env->GetStringUTFChars(name_,0);
改成:
Env->GetStringUTFChars(name_NULL);
如下图:

运 行,通过!
Android studio2.2 ndk 错误 :format not a string literal and no format arguments!的更多相关文章
- cocos2dx android版本移植时的Error format not a string literal and no format arguments解决方案
		原文地址 : http://www.cnblogs.com/hhuang2012/p/3336911.html cocos2dx android版本移植时的Error format not a str ... 
- 生成apk文件遇到的编译问题error: format not a string literal and no format arguments
		编译错误时使用的android-ndk为r9的版本号.报下面错误: "Compile++ thumb : cocosdenshion_static <= SimpleAudioEngi ... 
- format not a string literal and no format arguments
		今天cocos2d-x打包 android的时候报错:format not a string literal and no format arguments 报错点是:__String::create ... 
- Error format not a string literal and no format arguments解决方案
		原地址: http://blog.csdn.net/joeblackzqq/article/details/25985299 cData.cpp:355:30:error:format not a s ... 
- error: format not a string literal and no format arguments [-Werror=format-security]
		You can put this in your Application.mk to disable treating those warnings as errors: APP_CFLAGS += ... 
- android studio2.2 配置NDK
		1.配置环境: Android studio2.2 配置NDK NDK版本[android-ndk-r13b-windows-x86_64.zip] NDK下载网址:[https://dl.googl ... 
- 【Android Studio安装部署系列】二十五、Android studio使用NDK生成so文件和arr文件
		版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio使用ndk的简单步骤. NDK环境搭建 下载NDK 下载链接:https://developer.and ... 
- Android Studio2.1.2 Java8环境下引用Java Library编译出错
		转载请注明出处:http://www.cnblogs.com/LT5505/p/5685242.html 问题:在Android Studio2.1.2+Java8的环境下,引用Java Librar ... 
- Android Studio2.x版本无法自动关联源码的解决方法
		Android Studio2.x版本无法自动关联源码的解决方法 在学习android开发过程中,对于一个不熟悉的类,阅读源码是一个很好的学习方式,使用andorid studio开发工具的SDK M ... 
随机推荐
- centos 更换软件源
			最近都在使用国内的VPS.系统统一使用的都是Linux系统.但是,有一些服务商的系统给默认设置的是国外的.这样就会导致下载速度缓慢.于是,找到了国内几家比较热门的镜像点.奉献给大家.下面的镜像全部支持 ... 
- MyEclipse快捷键大全
			MyEclipse 快捷键1(CTRL)Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行Ctrl+O 快速显示 OutLineCtrl+T 快 ... 
- iOS 9 强制横屏
			首先在plist 文件中 Supported interface orientations 选项 只留下一个 portrait 屏幕强制横屏 使用以下代码 self.navigationControl ... 
- jQuery初探 jQuery选取和操纵元素的特点
			jQuery初探 jQuery选取和操纵元素的特点 JavaScript选取元素 先来看看不用jQuery的时候我们是怎么处理元素选取的. JavaScript选取元素的时候,可以根据id获取元素,当 ... 
- JQuery.Ajax之错误调试帮助信息
			下面是Jquery中AJAX参数详细列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求 ... 
- eAccelerator、memcached、xcache、APC 等四个加速扩展的区别
			折腾VPS的朋友,在安装好LNMP等Web运行环境后都会选择一些缓存扩展安装以提高PHP运行速度,常被人介绍的有eAccelerator.memcached.xcache.Alternative PH ... 
- WPF中,Combox的SelectedItem属性绑定成功后,未能默认显示上一次选择的结果。
			问题描述: Combox中,设定了绑定对象,但是在第一次进入时却没有显示上次选中的项. 1)查看SelectedItem对应绑定的值,也是有的(启动时,读取上次设置的结果,来初始化界面). ... 
- RHEL7.2和RHEL6.5的配置网络yum源和本地yum源
			RHEL7.2配置本地yum源 [root@localhost ~]#monut /dev/sr0 /mnt #挂载光盘 [root@localhost ~]# rm -rf /etc/yu ... 
- android break 与 return 的区别
			break 的含义是中断,return 的含义是结束整个方法的执行. 区别. public static void main(String agrs[]){ int i; for(i=0;i<1 ... 
- stm32 hid 键盘描述
			/* USB Standard Device Descriptor */ const uint8_t Joystick_DeviceDescriptor[JOYSTICK_SIZ_DEVICE_DES ... 
