【问题标题】:Android Studios doesn't understand Log functionAndroid Studio 不理解 Log 功能
【发布时间】:2013-06-07 15:30:11
【问题描述】:

一般来说,我对 android 编程还很陌生,而且我在打印到日志时遇到了问题。我正在使用 Log.v() 来执行此操作,但出现错误:“无法解析符号 v”

这是代码:

import android.util.Log;
public class DressDatabase {
    Dress[] dresses;
    private static final String TAG = "Testing: ";

    public DressDatabase(){
        dresses = new Dress[15];
    }

    Log.v(TAG, "String");
}

【问题讨论】:

  • 您的“Log.v”行不在方法内。

标签: android logging android-studio


【解决方案1】:

试试这个:

import android.util.Log;
public class DressDatabase {
    Dress[] dresses;
    private static final String TAG = "Testing: ";

    public DressDatabase(){
        dresses = new Dress[15];
        Log.v(TAG, "String");
    }

}

【讨论】:

  • 谢谢,我应该意识到它需要在构造函数中而不是在类定义中
【解决方案2】:

这是因为 Log 功能在您键入时无法识别标签和 msg。完成指令后,检查是否仍然弹出错误消息,如果是,请按 Alt+Enter。它会解决的。看看我的截图。Click here to view my screenshot

【讨论】:

    【解决方案3】:

    如果您还没有导入子句,请在 Log 函数顶部使用 Alt+Enter 在类顶部添加导入子句。

    此错误消息“无法解析”也可能是由于 Log 函数需要两个参数(而不是一个):

    Log.v("param1", "param2");
    

    您还可以使用这些快捷方式添加日志信息:

    输入 logt 并 Enter 为您的班级创建一个 TAG:

    private static final String TAG = "mytag";
    

    输入 logd 并回车以创建调试日志(或 logi、logv 等):

    Log.d(TAG, "my logging message");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 2020-12-30
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      相关资源
      最近更新 更多