Skip to content

常见问题

Jamling edited this page May 10, 2018 · 4 revisions

通用问题

SmartIM (Swing版本)

SmartIM-App无法启动

此现象出现于linux环境下,提示:Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper 解决办法:编辑当前jre/lib/accessibility.properties文件,以管理员身份注释掉assistive_technologies=org.GNOME.Accessibility.JavaBridge

jamling@jamling-VirtualBox:$ cd /usr/lib/jvm/
jamling@jamling-VirtualBox:/usr/lib/jvm$ cd java-8-openjdk-amd64/
jamling@jamling-VirtualBox:/usr/lib/jvm/java-8-openjdk-amd64$ cd jre/
jamling@jamling-VirtualBox:/usr/lib/jvm/java-8-openjdk-amd64/jre$ sudo vim lib/accessibility.properties 

详情请参考:It's an official bug of OpenJDK http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=108

Eclipse版本

聊天面板中无法显示收发的信息

解决方法:Window -> Show View,双击Error Log,在打开的Error Logs中查看,是否有提示 添加聊天记录XX失败...,请确认您的浏览器内核较新,比如Windows系统,IE内核为9以下,是不支持的,可以升级浏览器版本来解决(如将IE升级到最新)

打开聊天面板无历史聊天记录

解决办法: 1,查看设置项,是否没有勾选保存聊天记录 2,尝试关闭再重新打开 3,聊天记录最多保存条目各个版本不一样,为考虑性能,不是全部的记录都保存

聊天协议相关

SmartQQ

无法登录

  1. SmartQQ官网登录一下,如果可以登录成功,则在官网手动退出一下。
  2. 继续扫码登录QQ

无法获取最近联系人

参考:SmartQQ初始化失败: 请求失败,Api返回码[1202]

部分账号登录时,因获取最近聊天失败,导致联系人列表不显示,最新版本已优化此问题,如果获取最近聊天失败,则显示空的列表。

Wechat

微信二维码显示失败,提示java.lang.RuntimeException: javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name

参考:https://github.com/Jamling/SmartQQ4IntelliJ/issues/12 原因是微信的https协议有点问题,需要禁用SNIExtension(Since java1.7),解决办法就是给IDE加上运行参数。

找到你的IDE所在的安装目录下的bin文件夹,打开,找到你的exe运行参数文件,如(idea64.exe.vmoptions,studio64.exe.vmoptions)使用文件编辑器打开此文件,在最后一行添加-Djsse.enableSNIExtension=false保存后重启IDE即可。

以下以intelliJ的IDE示例。

Windows

找到IDE的bin目录下的xxx.exe.vmoptions文件如studio64.exe.vmoptionsidea64.exe.vmoptions 中添加-Djsse.enableSNIExtension=false就行了

Mac

  1. Applications
  2. 找到【IntelliJ IDEA】
  3. 右击【显示包内容】
  4. 打开:Contents--->bin
  5. 使用Atom/其他 编辑【idea.vmoptions】尾部加入:-Djsse.enableSNIExtension=false
  6. reset

也可以通过exe快捷方式添加参数,如快捷方式目标指向:E:\Android\eclipse\eclipse.exe -nl=en -Djsse.enableSNIExtension=false,注意这种方式要求exe所在的路径不能带空格。

微信扫码成功后,不一会断开连接,提示在其它地方登录

由于多次登录造成的误判,解决办法如下:

  1. 点击x断开链接,并等待5秒(可选)
  2. 在手机上退出网页版微信
  3. 重新在IDE上扫码登录微信
  4. 其实不行就多操作几次