解决Android studio 非法字符的问题

前言:今天遇到一个问题,从一个项目中把一些类拷贝到Android studio 里面,运行的时候,报错。

显示刚才拷贝的类中有非法字符,我又检查了一遍,发现类中没有非法字符。

在网上查到了,相关的解决方案:

1、错误:

2、原因:

        Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,Android Studio还没有这个功能,

        所以使用Android Studio编译UTF-8+BOM编码的文件时会出现” 非法字符: ‘\ufeff‘ “之类的错误。

3、解决方案

      使用EdItPlus来转换,用EdItPlus打开.java文件依次:文档》文本编辑》转换文本编码》选择UTF-8编码即可如图:

    

     

时间: 2024-09-30 15:37:23

解决Android studio 非法字符的问题的相关文章

android studio 非法字符: '\ufeff' 解决方式

今天发现一个问题,就是从其它地方拷贝的代码到AS项目里面,木有语法 错误,可是就是执行不起来,老是报错"非法字符: '\ufeff' ",郁闷非常久.木有看到这个字符.最后查询了这个问题.原来非常easy,原来是文件的隐藏编码问题.这个文件是utf-8 + BOM的,而项目是採用的utf-8.找到问题原因就好办了,用其它文件浏览工具打开这个文件,又一次以uft-8格式保存就可以. android studio 非法字符: '\ufeff' 解决方式

android studio 非法字符: '\ufeff' 解决方案

今天发现一个问题,就是从其他四方拷贝的代码到AS项目里面,木有语法 错误,但是就是运行不起来,老是报错"非法字符: '\ufeff' ",郁闷很久,木有看到这个字符,最后查询了这个问题,原来很简单,原来是文件的隐藏编码问题,这个文件是utf-8 + BOM的,而项目是采用的utf-8,找到问题原因就好办了,用其他文件浏览工具打开这个文件,重新以uft-8格式保存即可. 版权声明:本文为博主原创文章,未经博主允许不得转载. android studio 非法字符: '\ufeff' 解决

解决Android Studio卡在Gradle:Resolve dependecies 'app:_debugCompile'问题

转载: http://blog.csdn.net/callzjy/article/details/53662073 关键代码 maven { url 'http://maven.oschina.net/content/groups/public/' } 完整代码 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repo

解决android studio项目中Failded to sync Gradle project 'XXXX' Cause:failed to find target with hash string 'android-16'问题

之前在github上通过import module导入一个项目,结果报错,提示找不到sdk相应的版本xx,而我的compileSdkVersion明明写的是23不是xx,查了半天也没解决.最后只好下载了那个版本的sdk. 今天导入SlidingMenu的module的时候,又遇到了这个问题.  问题: Cause:failed to find target with hash string 'android-16' in: E:\sony\Android\sdk failed to find B

解决Android Studio启动项目后一直处于refreshing 'View' gradle project,快速解决亲测有效

一直处于refreshing 'View' gradle project最根本的原因是项目中所用到的gradle版本在GRADLE_USER_HOME这个路径下没有找到,所以就利用distributionUrl这个路径进行下载,但是呢下载的时候会非常非常慢,So就一直卡在了refreshing 'View' gradle project 我的这个GRADLE_USER_HOME="C:\Users\Ivan\.gradle\wrapper\dists",大家可以根据自己的路径找到 要快

解决Android Studio引入SVN上Eclipse依赖工程不能实时更新的思考

解决Android Studio引入SVN上Eclipse依赖工程不能实时更新的思考 标签(空格分隔): AndroidStudio SVN 使用Android Stuido开发了几个月,都是使用libs/jar实现对外部库的依赖,最近新的需求需要依赖工程.使用SVN进行版本管理,而且依赖工程为Eclipse项目,在开发过程中发现一个问题:作为Module依赖加入的工程,不能直接以new Module的模式从SVN服务器上直接 CheckOut出来作为依赖Module:需要从SVN服务器Chec

解决Android Studio 3.0导入module依赖后unable to merge index

解决Android Studio 3.0导入module依赖后unable to merge index 项目需要使用im, 在项目里导入了腾讯im的几个module依赖, 项目无法编译, 报错unable to merge dex 网上搜索一番后发现解决方案大致分以下几种: 先clean再rebuild, 删除.gradle文件夹 clean rebuild.... 降低play-service版本, 腾讯IM demo中用的play-serivce是3.0的, 估计已经够低了 :) 依赖冲突

解决Android studio :Error:Cause: unable to find valid certification path to requested target

解决Android studio :Error:Cause: unable to find valid certification path to requested target ————————————记一个倒霉孩子的一周的挣扎 最近更新Android studio至3.5.1,然后出现了Error:Cause: unable to find valid certification path to requested target这个报错,总之就是gradle更新时总有一个.pom文件或者j

解决Android studio 中的 Android Device Monitor 中 File Explorer 无法打开data目录的方法(转载 http://www.jianshu.com/p/d8a9a2918c61)

Android Device Monitor 文件管理的常见问题  (转自http://www.jianshu.com/p/d8a9a2918c61) 作者 knightaoko 关注 2017.03.21 11:41* 字数 2750 阅读 770评论 5喜欢 9 Android Device Monitor 是 Android Studio 中用于监测模拟器或真机运行状态的一款开发者工具.但开发者在使用它的过程中往往会遇到很多问题,尤其对于新手.本文分析了实际学习中遇到的问题,包括:1. F