閱讀323 返回首頁    go 阿裏雲 go 技術社區[雲棲]


android adb push 與 adb install的比較

Android 應用程序有兩種安裝方法:

1. 將應用程序的apk文件push到手機中,用如下命令:

   adb push xxxx.apk /system/app.

2. 用adb install xxxx.apk進行安裝


 

二者的比較以及注意事項:

  1) 用第一種方式的弊端:

         a.   會將原來係統中的對應的apk覆蓋掉,所以,最好先備份出來一份,用如下命令:

               adb pull /system/app/xxxx.apk    /home/

         b.   有時候,會出現如下形式的錯誤信息:

               failed to copy '/home/SoundRecorder.apk' to '/system/app/SoundRecorder.apk': Read-only file system

              很明顯,/system/app目錄是隻讀的,不能將文件push到這個目錄下。

             解決方法,用直接安裝的方式進行安裝,如下:

                adb install -r /home/SoundRecorder.apk     //注: -r 表示強製安裝
               這樣,會將應用程序安裝到 /data/local/tmp/ 目錄下。

   2) 用第二種方式的話,設備中不會保存apk文件,如果以後刪除了這個應用,就要重新找到對應的apk,才能安裝。

最後更新:2017-04-03 16:48:53

  上一篇:go VC中基於 Windows 的精確定時
  下一篇:go 【C大事】第二講:對話框程序