Adb命令筆記 --菜鳥的筆記

當有多個Android設備的時候,使用adb的命令的時候,每每會提示 more than one devices等信息。這時一種方式是關掉一個設備,可是有時候,你又不想關掉多餘的設備。這時,你須要在adb命令中加指定設備的參數,以下: 算法

#先顯示當前的設備,獲得設備ID
adb devices 

# 使用 -s 制定設備
adb -s id uninstall package


在pc環境下安裝apk包能夠使用adb install name.apk,當進入adb shell環境事後,安裝apk則不能用adb了,而是 shell

pm install name.apk

生成keystore app

keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore
/*說明:-genkey 產生密鑰
       -alias demo.keystore 別名 demo.keystore
       -keyalg RSA 使用RSA算法對簽名加密
       -validity 40000 有效期限4000天
       -keystore demo.keystore */

簽名apk 加密

jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore
/*說明:-verbose 輸出簽名的詳細信息
       -keystore  demo.keystore 密鑰庫位置
       -signedjar demor_signed.apk demo.apk demo.keystore 正式簽名,三個參數中依次爲簽名後產生的文件demo_signed,要簽名的文件demo.apk和密鑰庫demo.keystore.*/

apk對齊  spa

zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk

 * apk對齊校驗  code

zipalign -c -v 4 application.apk
相關文章
相關標籤/搜索