问题描述
|
使用eclipse对android进行编程时,无论您使用的是仿真器还是以调试模式连接的设备,都可以轻松地查看日志以查看您编写的自定义消息。
e.g.: Log.i(\"foo: \" + foo);
用的方法:
Titanium.API.info(\"foo: \" + foo);
如果我正在使用仿真器,则一切正常,但是如果我正在设备上进行部署,是否可以查看INFO? TiStudio甚至TiDev
谢谢
解决方法
您可以在当前设备上看到logcat。在设备上启用调试模式,然后将其连接到计算机。
然后,如果使用eclipse,则在“设备”的DDMS视图上选择所需的设备,LogCat将显示其中的日志。
您还可以通过此应用查看日志:
https://market.android.com/details?id=org.jtb.alogcat
或将它们保存到文件中:
try {
File filename = new File(Environment.getExternalStorageDirectory()
+ \"/logfile.txt\");
filename.createNewFile();
String[] cmd = new String[] { \"logcat\",\"-v\",\"time\",\"-c\",\"-f\",filename.getAbsolutePath() };
Runtime.getRuntime().exec(cmd);
} catch (IOException e) {
Log.d(\"mCare\",\"Unable to log...\",e);
e.printStackTrace();
}
您可以在此处了解更多信息:如何将日志输出从logcat重定向到Android设备上的SD卡?
, 您可以从android SDK工具目录中使用adb来查看Titanium Titanium.API.info调用:
tools/adb logcat | grep \"TiAPI\"
这将过滤adb日志,使您可以更清晰地查看日志消息。
, 您是否尝试过Ti.API.log?