首頁  >  問答  >  主體

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

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

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

PHP中文网PHP中文网2742 天前337

全部回覆(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

    studio 有時候是沒有Log印出來的,試試Toast

    回覆
    0
  • PHP中文网

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

    原生的??你需要繼承videoview 然後重寫onMeasure方法才行 因為你在源碼裡面改了 運行的時候並不會編譯你剛剛改的源碼

    回覆
    0
  • 取消回覆