码迷,mamicode.com
首页 > 移动开发 > 详细

Android Studio 错误: 非法字符: '\ufeff' 及 Gradle不能自动查找xml自定义属性

时间:2015-10-23 00:03:23      阅读:328      评论:0      收藏:0      [点我收藏+]

标签:

一、非法字符: ‘\ufeff‘

在将项目导入到Studio时提示 错误:非法字符: ‘\ufeff‘,编译器没报错但编译出错,比较头疼,后来发现原因是因为没有采用UTF-8无BOM模式用 Notepad++ 或其他编辑器将文件打开,更换下格式就可以解决:

技术分享


注:Eclipse可以智能的把有BOM文件转为无BOM文件,目前Andorid Studio未做处理。下面也简单的说下什么是BOM(Byte-Order Mark),可以理解为字节顺序标记是位于码点U+FEFF的统一码字符的名称。当以 UTF-16 或 UTF-32 来将UCS/统一码字符所组成的字串编码时,这个字符被用来标示其字节序。常被用来当做标示文件是以UTF-8、UTF-16或UTF-32编码的记号。通俗点理解成字节顺序标记,传输标识就行了。更多信息可了解官网:http://www.unicode.org/faq/utf_bom.html#BOM


二、Gradle不能自动查找xml自定属性问题

布局xml文件中出现Gradle不能自动查找自定义属性:

In Gradle projects, always use http://schemas.android.com/apk/res-auto for custom attributes


技术分享


将自定义属性 http://schemas.android.com/apk/res/com.xxx.xxx 修改为:http://schemas.android.com/apk/res-auto 即可。如下图:


技术分享


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android Studio 错误: 非法字符: '\ufeff' 及 Gradle不能自动查找xml自定义属性

标签:

原文地址:http://blog.csdn.net/ctest151/article/details/49338097

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!