android adb push 與 adb install的比較(兩種安裝APK的方法)
阿新 • • 發佈:2019-02-15
一般的,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,才能安裝。
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,才能安裝。