Logcat遇到的问题

 

adb logcat 命令行用法

转载地址:http://blog.youkuaiyun.com/tumuzhuanjia/article/details/39555445

 

1、No Debuggable Applications 于Android studio解决方案

 

转载地址:http://blog.youkuaiyun.com/drink_spring/article/details/47973213

 

android studio

 

解决方案 1(有时候执行方案一步骤,会不好使,检查gradle文件,执行方案二,解决)

android studio 默认是没有开启debuggable 功能的,在tools里打开该功能即可,

Tools->Android->勾选 Enable ADB Integration

 

 

 

解决方案 2

转载于:亮9子优快云博客链接

 

在项目的gradle 文件里面添加这句话 debuggable true 就oK

 

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "21.0.0"

    defaultConfig {
        applicationId "com.xinwo.liangzi"
        minSdkVersion 11
        targetSdkVersion 14
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            debuggable true
        }
    }
}

 

 

刚设置完之后可能无效,重新安装运行一下程序,如果还没有,重启android studio。

2、

如何将LogCat上的日志输出到文件?

 

转载地址:http://blog.youkuaiyun.com/jssongwei/article/details/51276729?utm_source=itdadao&utm_medium=referral

 

 

LogCat存储在circular memory buffers中。 

1、可以通过命令来导出Log: 

引用

adb logcat -d > logcat.txt

 

2、在程序中获取Log的方法: 

引用

<uses-permission android:name="android.permission.READ_LOGS" />

 

Java代码  收藏代码

  1. public class LogTest extends Activity {  
  2.   @Override  
  3.   public void onCreate(Bundle savedInstanceState) {  
  4.     super.onCreate(savedInstanceState);  
  5.     setContentView(R.layout.main);  
  6.     try {  
  7.       Process process = Runtime.getRuntime().exec("logcat -d");  
  8.       BufferedReader bufferedReader = new BufferedReader(  
  9.       new InputStreamReader(process.getInputStream()));  
  10.   
  11.       StringBuilder log=new StringBuilder();  
  12.       String line;  
  13.       while ((line = bufferedReader.readLine()) != null) {  
  14.         log.append(line);  
  15.       }  
  16.       TextView tv = (TextView)findViewById(R.id.textView1);  
  17.       tv.setText(log.toString());  
  18.     } catch (IOException e) {  
  19.     }  
  20.   }  
  21. }  

 

 

或者:http://blog.youkuaiyun.com/huangsihua/article/details/8239253

 

 

使用命令将logcat中的内容输出到文本文件中

转载 2012年11月29日 14:50:30

  • 9232

使用命令将logcat中的内容输出到文本文件中

网上搜集的方法,自己只是试了一下第一种,很好用,如果是/mylogcat.txt 直接保存在了d盘,我猜是直接保存在了sdk所在的盘的根目录下,希望对大家有帮助

 

使用如下命令可以将logcat中的内容输出到文本文件中:

 

  • 第一种事例:adb logcat > /sdcard/mylogcat.txt
  • 第二种事例:adb logcat > D:/Temp/1.txt(1.txt必须存在,才能写入logcat内容

 

 

 

 

 

 

 

1.Logcat命令的使用

logcat -c 清除屏幕显示 
logcat -d 显示 
logcat 显示日志
log logcat -f filename将日志输出到一个文件中
logcat -v time 显示时间  
logcat -v time -s tag:priority 这里会输出与priority相等或者优先级比priority优先级高的

priority有5种:

V — Verbose (优先级最低)
D — Debug 
I — Info 
W — Warning  
E — Error
F — Fatal  
S — Silent 

 

 

 

 

转载地址:http://blog.youkuaiyun.com/tumuzhuanjia/article/details/39555445

 

adb logcat 命令行用法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第1节 动态调试与静态调试

 

转载地址:http://www.anddle.com/?p=323

 

 

第2节 Android Device Monitor

转载地址:http://www.anddle.com/?p=325

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值