android 为什么我往源码里添加了一些Log,但没有打印出来?控制台输出也不行
PHP中文网
PHP中文网 2017-04-17 18:01:20
0
5
378

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

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

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(5)
Ty80

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

巴扎黑

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

Ty80

선택 조건이 없는지 확인

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

大家讲道理

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

洪涛

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿