android開發工具小技巧

打印當前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

  1. File–>Settings–>Editor–>Inspections–>Java–>Serialization issues–>Serializable class without ‘serialVersionUID’ 勾選中該選項即可。

  2. 進入實現了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觀察詳情

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,284評論 25 708
  • 哎呀呀 ,馬上就要面臨找工作了,媛媛心里緊張呀. 作為一個即將畢業的Android程序媛,開始面臨找工作了,...
    左神話閱讀 4,861評論 7 59
  • 我在吃雞剛剛開啟內測的時候,就在yy找了個隊伍。隊長說,槍法太差,怕剛不過跳城的大神,就在郊區打點野吧。在郊區打野...
    吃雞狂魔閱讀 1,375評論 0 1
  • 23年前的今天下午,一位小天使墜落人間,走入我的世界,讓原本平淡無奇的生活充滿了立體感,充滿了多彩的顏色。我...
    靜悟li閱讀 1,584評論 2 1
  • 北書房閱讀 550評論 5 16