Android Studio 0.9.2到0.9.3错误:无法引用toString()方法

时间:2014-11-14 18:57:04

标签: android android-studio

我刚刚将android studio版本从0.9.2更新为0.9.3并打开现有项目(运行时为0.9.2),所有' .toString&#39中出现以下错误(红色下划线) ; methods(f.i. Integer.toString):无法从静态上下文引用非静态方法toString()。但调试没有显示任何内容,应用程序运行正常。请问有什么建议吗?

示例:

private String read(String nomefile)
{
    String dati=null;
    try{
        FileInputStream fin=openFileInput(nomefile);
        int c;
        String temp="";
        while ((c=fin.read())!=-1)
        {
            temp=temp+Character.toString(((char)c));
        }
        dati=temp;
    } catch (FileNotFoundException e1) {
        e1.printStackTrace();
    } catch (IOException e1) {
        e1.printStackTrace();
    }
    return dati;
}

和' .toString'带有此注释的红色下划线:'非静态方法toString()无法从静态上下文中引用' Upate: 用“Character.valueOf(...)”替换“Character.toString(...)”似乎都没问题(没有红色下划线)。这意味着不推荐使用toString方法吗?

2 个答案:

答案 0 :(得分:2)

尝试转到文件>使高速缓存失效&重新开始。我刚升级,没有这个问题。

修改

看来这是known issue with 0.9.3。下一个Canary版本应该提供永久修复。

答案 1 :(得分:1)

这是一个常见的错误 根据{{​​3}}

,修复将以0.9.4的形式发布