찾다

 >  Q&A  >  본문

android 为什么我往源码里添加了一些Log,但没有打印出来?控制台输出也不行

我在原生VideoView的onMeasure方法中,添加了一些Log和在控制台输出的方法,如下图:

但都没有看到输出,用的是Genymotion测试。
之前,在网上搜到一个类似的提问,里面提了很多方面,感觉都有可能,但因为讲的都很简短,题主追问也没有再回答,所以来这里再问一下。希望能得到比较详细的答案,或者是研究方向。谢谢!!

PHP中文网PHP中文网2772일 전361

모든 응답(5)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-17 18:03:20

    우선, 답변해주셔서 감사합니다! 여기저기 물어봤는데, 이렇게 하면 개발 환경에서 소스코드만 수정했을 뿐, 휴대폰이나 시뮬레이터의 소스코드는 바뀌지 않았다는 답변이 가장 유력하게 나왔습니다. 그래서 소스코드에 Log를 출력하기 위해서는 실행환경, 즉 휴대폰이나 시뮬레이터의 소스코드를 수정해야 할 것으로 추정되는데, 이것이 시스템을 수정하는 것 같은 느낌이 듭니다. . .

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 18:03:20

    genymotion과 studio를 다시 시작하고 사용해 보세요

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 18:03:20

    선택 조건이 없는지 확인

    또는 USB를 뺐다가 다시 꽂아보세요

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 18:03:20

    스튜디오에서 가끔 로그가 출력되지 않는 경우가 있으니 토스트를 사용해 보세요

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 18:03:20

    네이티브?? videoview를 상속받아서 onMeasure 메소드를 다시 작성해야 합니다. 소스코드에서 변경했기 때문에 실행시 방금 변경한 소스코드가 컴파일되지 않습니다.

    회신하다
    0
  • 취소회신하다