androidlogcat乱码
‘壹’ android的logcat错误信息怎么完全展开,最后总是“……more”,怎么看到后面的错误信息呢
用的是eclipse吗?
鼠标在日志上停留1秒左右便会显示完整信息。
另外就是拉长message条。或者选中几条记录,点击save另存为成文本文件看。
如果不能通过上局郑述(停留桐茄颂1秒,另存文本文件)来解决的话,那么至多只能通过adb logcat来尝试。
建议换个logcat插件(看看你的logcat是否为deprecated版),要么换个新纳旁手机设备试试。
‘贰’ android studio logcat乱码
Android
Studio中的乱码分好几种,一是IDE的不同窗口里显示乱码,如:logcat筛选框,SVN提交的注释圆辩橡框。二是代码里设置中文,到灶带了真机UI上就显示的乱码,如:xxx.setText("中文")。
一、IDE乱码
Log Level 右边的过滤框明明输入的是中文,结果显示是乱码。
File > Settings > Appearance & Behavior > Appearance,将default
fonts改为Microsoft YaHei(改成其它SimHei,SimSun也行,但个人觉得雅黑好看些)。
设置好了之后,立即就能看到筛选框里的中文字符了。
二、代码里中文
代码里设置中文,到了真机上TextView之类的控件上就显示为乱码,如:xxx.setText("中文")。
我现在加入的这个项目是由原来Eclipse创建的,一旦有乱码问题,同事就说把Properties里的编码改成GBK就可以了。
先不论他的对错,但他这么一改确实就不会乱码了,但由于我用的是Android Studio,那我该怎么橘旁办呢?
File > Settings > Editor > File Encodings 里Project
Encoding改为UTF-8,为了统一规范,我也将其它Encoding项也设置为UTF-8了。
三、Gradle 乱码
最后,如果有朋友遇到Gradle提示中文乱码的问题,可以参考http://blog.csdn.net/sljjyy/article/details/11976099,我目前没有遇到过。
http://www.cnblogs.com/Kennytian/p/4449878.html
‘叁’ android logcat 乱码
这应该不是乱码,而是eclipse跟斗哪你手机连接状态不好导致的。你可以换个手机连接试试,或唤敬者起个模拟器看看logcat输出。和销慎
‘肆’ android程序中,我一打开模拟器logcat里就出现如下图的错误,哪位大神能帮忙指点下,谢谢啦!!!!
You could restart of the emulator to solved the problem, if you try couple of times it happened again, you should delete the emulator and recreate it afresh then bang-on..., I think it will be OK. Good luck!
‘伍’ android logcat 错误 求解
near "foreign": syntax error: , while compiling ←这燃镇轮货是诊断依据
报错原因是因为foreign是SQLite的保留关键字,不能被当做普通的自定义列名在select语句中使用。
在有语法高亮功能的编辑器中显示该SQL语句旅晌如下图所示
如图所示,关键字'foreign'赫然在列→_→。
建议:
你确定你的contacts表中存在名为foreign的列吗?请检查。
如果确实存在并需要使用,可以为foreign加引号。
原SQL语句改为:SELECT _id, 'foreign', chinese FROM contacts ORDER BY _id
你还可以考虑将列名替换为'overseas',如果是想按国内国外区分不同contact的话皮信。
以上。
‘陆’ Android studio注释乱码UTF-8和GBK设置都没用,怎么办
情况一:编辑器内的中文注释乱码。
解决办法:在界面的右下角找到 UTF-8 ,单击之,在弹出的列表中选中GBK 在弹出框内选中Reload
总结:导致这样的原因是你这个.java文件本身是GBK编码的,你当然可以用GBK方式可以读,可是最好把从根本上把这个文件编码成UTF-8的!而且很多人出现这种情况是因为从eclipse复制,或导入文件到了android studio中。Eclipse的时候它可以自动识别,到了as就不可以了故出现这些错误。
情况二:用虚拟机运行应用时APP界面文字乱码。
解决办法:在Gradle Scripts -> build.gradle中的如下下图位置添加:
android{compileOptions.encoding="GBK"}
或者
compileOptions.encoding="GBK"
情况三:Gradle Build 中出现如下乱码,且编辑器的中文注释有乱码
需要工具:SublimeText 或者 Notepad++ 或者 EidtPlus 总之是那些能把你的文件改成UTF-8 without DOM 编码的编辑器,本人用的是Sublime Text2
①双击如下乱码提示的任意一行,它将会弹出一个.java文件给你,比如:我弹出的了AbInnerViewPager.java这个文件的编辑窗口,其中的中文注释都是乱码
/**其实下面乱码的每一行代表一处你某个类或其他文件中的中文乱码,一个类可能产生好几行下面那种乱码*/
②在左边的目录框右键那个类->点击show in explorer(就是找到这个文件在电脑中的位置)
③以sublimeText的格式打开这个.java文件,点击File->Save with Encoding->UTF-8
④返回android studio等一下(不用rebuild什么的,文中的乱码自己会变成了正常的中文)
⑤rebuild一下,重复以上步骤,知道把那些GBK格式的文件都改为UTF-8为止
总结:
1、Sublime Text2有个缺点,不能一次全选再改格式!!!虽然可以用ctrl全选然后在Save with Encoding,但最终你会发现只有一个文件改了编码方式而已,而且你可以从sublime界面最下那个提示横栏看到是哪一个,不知为何,可能是我打开的方式有问题吧==!,或者是一个Bug,请后来试过的同学跟我说下你们可以不。。。
2、千万不要用微软自带的记事本来另存为,然后再编码那里改成UTF-8就以为万事大吉,血的教训告诉你!这个UTF-8实际上是UTF-8 with DOM,然后你rebuild后会有如下错误提示,然后你最后还是要改成UTF-8 without DOM
3、最好把以后的文件都以UTF-8保存,查看
File->Setting->File->Editor->File Encodings如下设置
‘柒’ android开发中logcat中的error(错误),请大家帮忙解决一下什么原因
是不是使用了自己定义的Tab,而没简滚闹有调拦罩用TabHost.setup? 把你创建Tabhost的代码贴出来吧,activity还没create就挂了。看了上面的logcat,都是系统的提示,没有到涉及到你的code,很难判断的,都不知道你是备丛在处理handle还是serveice
‘捌’ android logcat 无法使用
android开发中如果碰到logcat中不输出信息的情况,请按以下步骤排除问题:
重启Eclipse和android模拟器
如果是真机测试的话,数据线拔下重新连接
打开logcat,并设置level,执行命令如下(android 升级之后 adb 在 platform-tools中,不在tools中)adb shellecho 1 > /sys/kernel/logger/log_main/enable
说明:将1写入日志开关文件,1为开,0为关echo 2 >/sys/kernel/logger/log_main/priority说明:将代表level的2写入优先级文件
重启adb,如果使用eclipse,先关闭eclipse,再重启adb,再启动eclipseadb kill-serveradb start-server
此时logcat应该可以工作了,如果仍旧不工作,则更新adbandroid update adb
重复第三步,此时logcat应该可以工作了,如果仍旧不工作,找到个人主目录下的android目录,如C:Documents and SettingsAdministrator.android 找到这个目录下的adb_usb.ini文件,其内容默认只有三行,全为注释,在后面添加一行,内容为0x12d1
重复第三步,此时logcat应该可以工作了
如果logcat还不输出日志
打开 开发工具中的DDMS
点击所有连接设备的信息,连接几个显示几个
双击连接的设备,logcat就显示哪个设备的信息了
‘玖’ android eclipse logcat 输出怎么是这个样子请有经验的看看怎么回复到原来的样子
左边添加一个过滤,只要你自己的代码相关的,如自己的包名的,就好看多了