1. 程式人生 > >android adb push 與 adb install的比較(兩種安裝APK的方法)

android adb push 與 adb install的比較(兩種安裝APK的方法)

一般的,Android 應用程式有兩種安裝方法:

1. 將應用程式的apk檔案push到手機中,用如下命令:

   adb push xxxx.apk /system/app.

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


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


  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,才能安裝。