打印當前Activity名稱
windows下
adb shell dumpsys activity | findstr "mFocusedActivity"
android studio 獲取應用簽名
使用gradle任務
點開ide的右下角Gradle Console按鈕,在輸出框里找到release下的簽名信息,復制即可。
monkeyTest
adb shell monkey -p 包名 --throttle 1000 -v 1000000
生成序列化ID
File–>Settings–>Editor–>Inspections–>Java–>Serialization issues–>Serializable class without ‘serialVersionUID’ 勾選中該選項即可。
進入實現了Serializable中的類,選中類名,Alt+Enter彈出提示,然后直接導入完成
縮小重構范圍
很多時候,我們重構某個變量、類名,就希望修改他引用的地方就好了
可是android studio 默認會把引用、文本里面、注釋里面的名字全部都重構掉
比如
比如我們想重構content
這個屬性,他會把注解里面的參數content一起修改掉,這顯然是個隱藏的bug
變量content
注解字符串content
解決之道是使用兩次重構,比如f2是重構的快捷鍵,按兩次f2就會彈出只重構引用的框
TIM截圖20170821165519.png
R文件不被識別
大型項目里,build/generated/source/項目包名下,有R文件,但是代碼沒變色,也沒引用。有可能是R文件行數太多導致androidStudio不去識別為java文件了
解決之道是修改AS的配置,在安裝目錄的bin文件夾下,打開idea.priperties
文件,增加識別fileSize的行數即可
增加行數.png
查找依賴版本
gradlew dependencies 模塊名:dependencies
TIM圖片20180705150506.png
Manifest merger failed with multiple errors, see logs
AS的命令行輸入命令gradlew processDebugManifest --stacktrace
觀察詳情